Package uk.ac.gda.component.model.api
Interface IndexPositioner
- All Superinterfaces:
CoordinatesMove,IndexMove
- All Known Subinterfaces:
Assembly,Beamline,Diffractometer,EndStation,Gonio,PlateLoader,SampleEnvironment
- All Known Implementing Classes:
AbstractPlateLoader,AssemblyAdapter,AssemblyBase,DiffractometerBase,EndStationBase,GonioBase,PlateLoaderAdapter
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefinedCoordinates(String name, int index, Coordinates coordinates) booleanTests if the underlying positioner is expected to only allow movements to the indexed positions.voidsetDefinedCoordinates(List<Coordinates> coords) updateCoordinates(Coordinates coord) Methods inherited from interface uk.ac.gda.component.model.api.CoordinatesMove
asynchronousMoveToCoordinates, checkMovementValid, getCurrentCoordinates, getDefinedCoordinates, moveToCoordinatesMethods inherited from interface uk.ac.gda.component.model.api.IndexMove
asynchronousMoveToDefined, asynchronousMoveToIndex, getDefinedCoordinatesNames, isAt, isAtIndex, moveToDefined, moveToIndex
-
Method Details
-
addDefinedCoordinates
- Throws:
DeviceException
-
isLockedToIndexPositions
boolean isLockedToIndexPositions()Tests if the underlying positioner is expected to only allow movements to the indexed positions.- Returns:
- true if implementer is locked to indexed positions only
-
setDefinedCoordinates
- Throws:
DeviceException
-
updateCoordinates
- Throws:
DeviceException
-