Interface IScannableGroup
- All Superinterfaces:
Configurable,Device,Findable,gda.observable.IObservable,Scannable
- All Known Subinterfaces:
Assembly,Beamline,Diffractometer,EndStation,Gonio,IScannableGroupNamed,PlateLoader,SampleEnvironment
- All Known Implementing Classes:
AbstractPlateLoader,AssemblyAdapter,AssemblyBase,CoordinatedScannableGroup,DeferredAndTrajectoryScannableGroup,DeferredScannableGroup,DetectorArm,Diffractometer,DiffractometerBase,EndStationBase,GonioBase,MiniKappaGoniometerScannableGroup,MotomanRobotScannableGroup,PlateLoaderAdapter,SampleStage,ScannableGroup,ScannableGroupNamed,ScannableGroupSinglePosition,SmarGonXyzScannableGroup,TpScannableGroup,XesSpectrometerCrystal
Distributed interface for the ScannableGroup which provides a logical group of scannables
See
IScannableGroupNamed for additional Finder/Findable name support-
Field Summary
Fields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupMember(Scannable scannable) voidaddGroupMember(Scannable groupMember, boolean toConfigure) String[]default String[]getUnits()voidremoveGroupMemberByIndex(int index) voidremoveGroupMemberByScannable(Scannable scannable) voidsetGroupMembers(List<Scannable> scannables) voidsetGroupMembersWithArray(Scannable[] scannables) voidsetGroupMembersWithList(List<Scannable> groupMembers, boolean toConfigure) 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
-
getGroupMembersAsArray
- Throws:
DeviceException
-
getGroupMembers
- Throws:
DeviceException
-
setGroupMembers
- Throws:
FactoryException
-
setGroupMembersWithArray
- Throws:
FactoryException
-
removeGroupMemberByScannable
- Throws:
FactoryException
-
removeGroupMemberByIndex
- Throws:
FactoryException
-
addGroupMember
- Throws:
FactoryException
-
addGroupMember
- Throws:
FactoryException
-
setGroupMembersWithList
void setGroupMembersWithList(List<Scannable> groupMembers, boolean toConfigure) throws FactoryException - Throws:
FactoryException
-
getUnits
- Throws:
DeviceException
-
getGroupMemberNames
String[] getGroupMemberNames()- Returns:
- the names of the members of this group
-