Class SamplePresentMonitorBase

java.lang.Object
gda.factory.ConfigurableBase
gda.px.sampleChanger.SamplePresentMonitorBase
All Implemented Interfaces:
Configurable, Findable, gda.observable.IObservable, SamplePresentMonitor
Direct Known Subclasses:
DummySamplePresentMonitor

public abstract class SamplePresentMonitorBase extends ConfigurableBase implements gda.observable.IObservable, SamplePresentMonitor, Findable
  • Field Details

  • Constructor Details

    • SamplePresentMonitorBase

      public SamplePresentMonitorBase()
  • Method Details

    • addIObserver

      public void addIObserver(gda.observable.IObserver observer)
      Specified by:
      addIObserver in interface gda.observable.IObservable
    • deleteIObserver

      public void deleteIObserver(gda.observable.IObserver observer)
      Specified by:
      deleteIObserver in interface gda.observable.IObservable
    • deleteIObservers

      public void deleteIObservers()
      Specified by:
      deleteIObservers in interface gda.observable.IObservable
    • getName

      public String getName()
      Description copied from interface: Findable
      Get the object name. Used by Castor to check if the object name has been set before calling the Findable.setName(String) method.
      Specified by:
      getName in interface Findable
      Returns:
      a String containing the object name.
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: SamplePresentMonitor
      Indicates whether this monitor is enabled.
      Specified by:
      isEnabled in interface SamplePresentMonitor
    • sendEnabledEventIfFirstStateChange

      protected void sendEnabledEventIfFirstStateChange()
      The first time this method is called, an 'enabled' event will be sent to observers.
    • setName

      public void setName(String name)
      Description copied from interface: Findable
      Set or change the name of the object (as defined in XML).
      Specified by:
      setName in interface Findable
      Parameters:
      name - the object name