Class SampleWheel

All Implemented Interfaces:
Device, Scannable, Configurable, Findable, gda.observable.IObservable

public class SampleWheel extends ScannableBase
  • Constructor Details

    • SampleWheel

      public SampleWheel()
  • Method Details

    • configure

      public void configure() throws FactoryException
      Description copied from class: ConfigurableBase
      Default implementation for classes that do not have to do any specific configuration.
      Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.
      Specified by:
      configure in interface Configurable
      Overrides:
      configure in class ConfigurableBase
      Throws:
      FactoryException - if there is an error in configuration e.g. required variable not set or cannot connect to device
    • rawAsynchronousMoveTo

      public void rawAsynchronousMoveTo(Object position) throws DeviceException
      Description copied from class: ScannableBase
      [Consider abstract] Trigger a move/operation to an internal/hardware position and return immediately.
      Overrides:
      rawAsynchronousMoveTo in class ScannableBase
      Parameters:
      position - Position in its internal/hardware representation. e.g. with units and offsets removed
      Throws:
      DeviceException
      See Also:
    • rawGetPosition

      public Object rawGetPosition() throws DeviceException
      Description copied from class: ScannableBase
      [Consider abstract] Read the position in its internal (user) representation.
      Overrides:
      rawGetPosition in class ScannableBase
      Returns:
      the value represented by this Scannable
      Throws:
      DeviceException
      See Also:
    • isBusy

      public boolean isBusy() throws DeviceException
      Description copied from interface: Scannable
      Check if the Scannable is moving/operating.
      Returns:
      true - if operation carried out by moveTo has not completed yet
      Throws:
      DeviceException
    • moveToFilter

      public void moveToFilter(String filterName) throws DeviceException
      Throws:
      DeviceException
    • getFilterNames

      public String[] getFilterNames() throws DeviceException
      Throws:
      DeviceException
    • updateFilters

      public void updateFilters()
    • getDemandPV

      public String getDemandPV()
    • setDemandPV

      public void setDemandPV(String demandPV)
    • getReadbackPV

      public String getReadbackPV()
    • setReadbackPV

      public void setReadbackPV(String readbackPV)
    • getNumberOfFilters

      public int getNumberOfFilters()
    • setNumberOfFilters

      public void setNumberOfFilters(int numberOfFilters)
    • getInPosPV

      public String getInPosPV()
    • setInPosPV

      public void setInPosPV(String inPosPV)
    • getFilterBasePV

      public String getFilterBasePV()
    • setFilterBasePV

      public void setFilterBasePV(String filterBasePV)