Class PlateLoaderAdapter
java.lang.Object
uk.ac.gda.component.model.core.AssemblyAdapter
uk.ac.gda.devices.insitu.controller.PlateLoaderAdapter
- All Implemented Interfaces:
Device,Scannable,IScannableGroup,IScannableGroupNamed,Configurable,Findable,gda.observable.IObservable,Serializable,Assembly,CoordinatesMove,IndexMove,IndexPositioner,PlateLoader
- See Also:
-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidPerform operations that must be done after Spring initialisation i.e.getName()Get the object name.voidloadPlate(int index) voidloadPlateManual(int index) voidvoidvoidsetLoader(PlateLoader loader) voidSet or change the name of the object (as defined in XML).voidvoidMethods inherited from class uk.ac.gda.component.model.core.AssemblyAdapter
__call__, __call__, addActionRule, addDefinedCoordinates, addGroupMember, addGroupMember, addGroupMemberByName, addIObserver, asynchronousMoveTo, asynchronousMoveToCoordinates, asynchronousMoveToDefined, asynchronousMoveToIndex, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkAssemblies, checkAssembly, checkMovementValid, checkPositionValid, clearConfiguration, close, deleteIObserver, deleteIObservers, getAdapter, getAllDevices, getAttribute, getCurrentCoordinates, getDefinedCoordinates, getDefinedCoordinatesNames, getDevice, getExtraNames, getGroupMemberByName, getGroupMemberNames, getGroupMembers, getGroupMembersAsArray, getGroupMembersNames, getGroupMembersNamesAsArray, getInputNames, getLevel, getOutputFormat, getPosition, getProtectionLevel, getSubAssemblies, hasAssembly, isAt, isAt, isAtIndex, isBusy, isConfigureAtStartup, isConfigured, isEnabled, isLockedToIndexPositions, moveTo, moveToCoordinates, moveToDefined, moveToIndex, reconfigure, removeGroupMemberByIndex, removeGroupMemberByScannable, removeGroupMemberName, setAssembly, setAttribute, setDefinedCoordinates, setExtraNames, setGroupMembers, setGroupMembersNames, setGroupMembersNamesWithArray, setGroupMembersNamesWithArray, setGroupMembersNamesWithList, setGroupMembersWithArray, setGroupMembersWithList, setInputNames, setLevel, setOutputFormat, setProtectionLevel, stop, toFormattedString, toString, updateCoordinates, waitWhileBusyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface uk.ac.gda.component.model.api.Assembly
addActionRule, checkAssemblies, clearConfiguration, getAdapter, getAllDevices, getDevice, getSubAssemblies, isEnabledMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface uk.ac.gda.component.model.api.CoordinatesMove
asynchronousMoveToCoordinates, checkMovementValid, getCurrentCoordinates, getDefinedCoordinates, moveToCoordinatesMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface uk.ac.gda.component.model.api.IndexMove
asynchronousMoveToDefined, asynchronousMoveToIndex, getDefinedCoordinatesNames, isAt, isAtIndex, moveToDefined, moveToIndexMethods inherited from interface uk.ac.gda.component.model.api.IndexPositioner
addDefinedCoordinates, isLockedToIndexPositions, setDefinedCoordinates, updateCoordinatesMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.scannable.scannablegroup.IScannableGroup
addGroupMember, addGroupMember, getGroupMemberNames, getGroupMembers, getGroupMembersAsArray, getUnits, removeGroupMemberByIndex, removeGroupMemberByScannable, setGroupMembers, setGroupMembersWithArray, setGroupMembersWithListMethods inherited from interface gda.device.scannable.scannablegroup.IScannableGroupNamed
addGroupMemberByName, getGroupMemberByName, getGroupMembersNames, getGroupMembersNamesAsArray, removeGroupMemberName, setGroupMembersNames, setGroupMembersNamesWithArray, setGroupMembersNamesWithArray, setGroupMembersNamesWithListMethods 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
-
Constructor Details
-
PlateLoaderAdapter
public PlateLoaderAdapter()
-
-
Method Details
-
configure
Description copied from interface:ConfigurablePerform operations that must be done after Spring initialisation i.e. anything that goes beyond setting member variables.- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classAssemblyAdapter- Throws:
FactoryException- if there is an error in configuration e.g. required variable not set or cannot connect to device
-
getControllerState
- Specified by:
getControllerStatein interfacePlateLoader- Throws:
DeviceException
-
getLoader
-
getName
Description copied from interface:FindableGet the object name. Used by Castor to check if the object name has been set before calling theFindable.setName(String)method.- Specified by:
getNamein interfaceFindable- Overrides:
getNamein classAssemblyAdapter- Returns:
- a String containing the object name.
-
getStatus
- Specified by:
getStatusin interfacePlateLoader- Throws:
DeviceException
-
loadPlate
- Specified by:
loadPlatein interfacePlateLoader- Throws:
DeviceException
-
loadPlateManual
- Specified by:
loadPlateManualin interfacePlateLoader- Throws:
DeviceException
-
resetControllerState
- Specified by:
resetControllerStatein interfacePlateLoader
-
setControllerState
- Specified by:
setControllerStatein interfacePlateLoader
-
setLoader
-
setName
Description copied from interface:FindableSet or change the name of the object (as defined in XML).- Specified by:
setNamein interfaceFindable- Overrides:
setNamein classAssemblyAdapter- Parameters:
name- the object name
-
unloadPlate
- Specified by:
unloadPlatein interfacePlateLoader- Throws:
DeviceException
-
unloadPlateManual
- Specified by:
unloadPlateManualin interfacePlateLoader- Throws:
DeviceException
-