Package uk.ac.gda.devices.insitu.handler
Class _PlateEventProvider
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
uk.ac.gda.devices.insitu.handler._PlateEventProvider
- All Implemented Interfaces:
Device,Configurable,Findable,gda.observable.IObservable,PlateEventProvider
- Direct Known Subclasses:
PlateControllerAdapter
-
Field Summary
Fields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIObserver(gda.observable.IObserver observer) voidaddListener(PlateEventListener listener) Adds an Listener to the set of Listeners for Events, provided that it is not the same as some Listener already in the set.voiddeleteListener(PlateEventListener listener) Deletes an Listener from the set of Listeners of Events.voidClears the Listener list so that this object no longer has any Listeners.booleanvoidnotifyListeners(PlateEvent event, Object data) voidsetEnabled(boolean isEnabled) Marks this BaseEventProvider object as having been changed; the hasChanged method will now return true.Methods inherited from class gda.device.DeviceBase
close, deleteIObserver, deleteIObservers, getAttribute, getName, getProtectionLevel, isBeingObserved, isConfigureAtStartup, notifyIObservers, setAttribute, setConfigureAtStartup, setName, setProtectionLevelMethods inherited from class gda.factory.ConfigurableBase
configure, isConfigured, reconfigure, setConfiguredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gda.factory.Configurable
configure, isConfigured, reconfigureMethods inherited from interface gda.observable.IObservable
deleteIObserver, deleteIObservers
-
Constructor Details
-
_PlateEventProvider
public _PlateEventProvider()
-
-
Method Details
-
addListener
Adds an Listener to the set of Listeners for Events, provided that it is not the same as some Listener already in the set. The order in which notifications will be delivered to multiple Listeners is not specified. See the class comment.- Specified by:
addListenerin interfacePlateEventProvider- Parameters:
listener- an Listener to be added.- Throws:
NullPointerException- if the parameter listener is null.
-
addIObserver
public void addIObserver(gda.observable.IObserver observer) - Specified by:
addIObserverin interfacegda.observable.IObservable- Overrides:
addIObserverin classDeviceBase
-
deleteListener
Deletes an Listener from the set of Listeners of Events. Passingnullto this method will have no effect.- Specified by:
deleteListenerin interfacePlateEventProvider- Parameters:
listener- the Listener to be deleted.
-
notifyListeners
- Specified by:
notifyListenersin interfacePlateEventProvider
-
deleteListeners
public void deleteListeners()Clears the Listener list so that this object no longer has any Listeners.- Specified by:
deleteListenersin interfacePlateEventProvider
-
setEnabled
public void setEnabled(boolean isEnabled) Marks this BaseEventProvider object as having been changed; the hasChanged method will now return true.- Specified by:
setEnabledin interfacePlateEventProvider
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfacePlateEventProvider
-