Class TrajectoryScanControllerBase
java.lang.Object
gda.factory.FindableBase
gda.device.trajectoryscancontroller.TrajectoryScanControllerBase
- All Implemented Interfaces:
TrajectoryScanController,Findable
- Direct Known Subclasses:
DummyTrajectoryScanController,EpicsTrajectoryScanController
public abstract class TrajectoryScanControllerBase
extends FindableBase
implements TrajectoryScanController
TrajecoryScan base class implementation
- Since:
- 3/7/2017
-
Nested Class Summary
Nested classes/interfaces inherited from interface gda.device.trajectoryscancontroller.TrajectoryScanController
TrajectoryScanController.ExecuteState, TrajectoryScanController.ExecuteStatus, TrajectoryScanController.State, TrajectoryScanController.Status -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintbooleanvoidsetAxisNames(String[] axisNames) voidsetMaxPointsPerProfileBuild(int maxProfilePointsPerBuild) voidsetMotorNames(String[] motorNames) voidsetTimeConversionFromSecondsToDeviceUnits(int timeConversionFromSecondsToPmacUnits) Methods inherited from class gda.factory.FindableBase
equals, getName, hashCode, setNameMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gda.device.trajectoryscancontroller.TrajectoryScanController
getAppendState, getAppendStatus, getAxisPoints, getBuildState, getBuildStatus, getCoordinateSystem, getDriveBufferAIndex, getExecuteState, getExecuteStatus, getOffsetForAxis, getProfileNumPointsToBuild, getProfileTimeArray, getProfileUserArray, getProfileVelocityModeArray, getResolutionForAxis, getScanPercentComplete, getUseAxis, setAbortProfile, setAppendProfile, setAxisPoints, setBuildProfile, setCoordinateSystem, setCSAssignment, setCSPort, setExecuteProfile, setOffsetForAxis, setProfileNumPoints, setProfileNumPointsToBuild, setProfileTimeArray, setProfileUserArray, setProfileVelocityModeArray, setResolutionForAxis, setUseAxis
-
Field Details
-
axisNames
-
motorNames
-
-
Constructor Details
-
TrajectoryScanControllerBase
public TrajectoryScanControllerBase()
-
-
Method Details
-
setAxisNames
- Specified by:
setAxisNamesin interfaceTrajectoryScanController
-
getAxisNames
- Specified by:
getAxisNamesin interfaceTrajectoryScanController
-
setMotorNames
- Specified by:
setMotorNamesin interfaceTrajectoryScanController
-
getMotorNames
- Specified by:
getMotorNamesin interfaceTrajectoryScanController
-
profileBuiltOk
- Throws:
IOException
-
getTimeConversionFromSecondsToDeviceUnits
public int getTimeConversionFromSecondsToDeviceUnits()- Specified by:
getTimeConversionFromSecondsToDeviceUnitsin interfaceTrajectoryScanController
-
setTimeConversionFromSecondsToDeviceUnits
public void setTimeConversionFromSecondsToDeviceUnits(int timeConversionFromSecondsToPmacUnits) -
getMaxPointsPerProfileBuild
public int getMaxPointsPerProfileBuild()- Specified by:
getMaxPointsPerProfileBuildin interfaceTrajectoryScanController
-
setMaxPointsPerProfileBuild
public void setMaxPointsPerProfileBuild(int maxProfilePointsPerBuild)
-