Package gda.device.robot
Interface SamplePlateMover
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable,Scannable
- All Known Implementing Classes:
GantryPositioner,MecaSampleHolderControl,SamplePlateMoverBase
-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Method Summary
Modifier and TypeMethodDescriptionvoidPick up new sample platevoidMove sample plate to the in beam positionvoidPerform sequence of moves (load, unload sample plate, move into beam)voidUnload the currently held sample plateMethods 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
-
loadPlate
Pick up new sample plate- Parameters:
samplePlateName-- Throws:
DeviceException
-
unloadPlate
Unload the currently held sample plate- Throws:
DeviceException
-
moveToBeam
Move sample plate to the in beam position- Throws:
DeviceException
-
performMotion
Perform sequence of moves (load, unload sample plate, move into beam)- Throws:
DeviceException
-
getPlateNames
- Returns:
- List of names of all sample plates (i.e. 'positions' that can be moved to)
-
getCurrentPlate
String getCurrentPlate()- Returns:
- Name of the currently held plate
-