Package gda.device
Interface EnumPositioner
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable,Scannable
- All Known Subinterfaces:
AperturePositioner,EditableEnumPositioner,NamedEnumPositioner
- All Known Implementing Classes:
AlignmentStageScannable,CamZoomPositioner,DummyEnumPositioner,DummyNamedEnumPositioner,DummyPersistentEnumScannable,DummyPersistentNamedEnumPositioner,DummyQbpm,DummyValve,EditableEnumPositionerBase,EnumPositionerBase,EpicsAirBearingControl,EpicsCurrAmpQuadController,EpicsEditablePositionerCallback,EpicsEnumPositioner,EpicsLimitBasedPositioner,EpicsLocum4Controller,EpicsPneumaticCallback,EpicsPositioner,EpicsPositionerCallback,EpicsQbpm,EpicsSimpleBinary,EpicsSimpleMbbinary,EpicsSimplePneumatic,EpicsSimplePositioner,EpicsValve,EpicsValveCallback,I19BeamlineHealthScannable,IntegerMapperBasedEnumPositioner,JythonEnumPositionerWrapper,MapperBasedEnumPositionerBase,ME2Positioner,NameMappedEpicsPneumaticCallback,PersistentAperturePositioner,PersistentEpicsAperturePositioner,SamplePlateEnumPositioner,StringMapperBasedEnumPositioner,TfgChannelEnum,ZebraShutterPositioner
Interface for devices which have an enumerated set of positions, for example a valve which can be open or closed.
-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Method Summary
Methods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, stop, toFormattedString, waitWhileBusy
-
Method Details
-
getPositions
Returns an array of the positions which this device can be moved to.- Returns:
- an array of positions
- Throws:
DeviceException
-
getPositionsList
Returns a list of the positions which this device can be moved to.- Returns:
- a list of positions
- Throws:
DeviceException
-
getStatus
Returns the current status- Returns:
- the status
- Throws:
DeviceException
-
isInPos
Reports whether the positioner is in the most recent demand position- Throws:
DeviceException
-