Package gda.rcp.util

Class SampleMoveable

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

public class SampleMoveable extends DeviceBase implements ISampleMoveable, gda.observable.IObserver
designed to use the beamlineBusyState scannable, which has states defined by SampleChangerStateMonitor (IDLE or ACTIVE)
  • Constructor Details

    • SampleMoveable

      public SampleMoveable()
  • Method Details

    • isSampleMoveable

      public boolean isSampleMoveable()
      Specified by:
      isSampleMoveable in interface ISampleMoveable
    • getSampleMoveableScannable

      public Scannable getSampleMoveableScannable()
    • setSampleMoveableScannable

      public void setSampleMoveableScannable(Scannable sampleMoveableScannable)
    • configure

      public void configure()
      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
    • update

      public void update(Object source, Object arg)
      Specified by:
      update in interface gda.observable.IObserver