generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXinstrumentImpl.html Maven / Gradle / Ivy
NXinstrumentImpl (h5jan API)
org.eclipse.dawnsci.nexus.impl
Class NXinstrumentImpl
- java.lang.Object
-
- org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
-
- org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
-
- org.eclipse.dawnsci.nexus.impl.NXobjectImpl
-
- org.eclipse.dawnsci.nexus.impl.NXinstrumentImpl
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<NodeLink>, GroupNode, Node, NXinstrument, NXobject
public class NXinstrumentImpl
extends NXobjectImpl
implements NXinstrument
Collection of the components of the instrument or beamline.
Template of instrument descriptions comprising various beamline components.
Each component will also be a NeXus group defined by its distance from the
sample. Negative distances represent beamline components that are before the
sample while positive distances represent components that are after the sample.
This device allows the unique identification of beamline components in a way
that is valid for both reactor and pulsed instrumentation.
- See Also:
- Serialized Form
-
-
Field Summary
Fields
Modifier and Type
Field and Description
static java.util.Set<NexusBaseClass>
PERMITTED_CHILD_GROUP_CLASSES
-
Fields inherited from class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
NX_CLASS
-
Fields inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
attributes, id, INDENT
-
Fields inherited from interface org.eclipse.dawnsci.nexus.NXinstrument
NX_NAME, NX_NAME_ATTRIBUTE_SHORT_NAME
-
Constructor Summary
Constructors
Constructor and Description
NXinstrumentImpl()
NXinstrumentImpl(long oid)
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
java.util.Map<java.lang.String,NXaperture>
getAllAperture()
Get all NXaperture nodes:
java.util.Map<java.lang.String,NXattenuator>
getAllAttenuator()
Get all NXattenuator nodes:
java.util.Map<java.lang.String,NXbeam_stop>
getAllBeam_stop()
Get all NXbeam_stop nodes:
java.util.Map<java.lang.String,NXbeam>
getAllBeam()
Get all NXbeam nodes:
java.util.Map<java.lang.String,NXbending_magnet>
getAllBending_magnet()
Get all NXbending_magnet nodes:
java.util.Map<java.lang.String,NXcapillary>
getAllCapillary()
Get all NXcapillary nodes:
java.util.Map<java.lang.String,NXcollection>
getAllCollection()
Get all NXcollection nodes:
java.util.Map<java.lang.String,NXcollimator>
getAllCollimator()
Get all NXcollimator nodes:
java.util.Map<java.lang.String,NXcrystal>
getAllCrystal()
Get all NXcrystal nodes:
java.util.Map<java.lang.String,NXdetector_group>
getAllDetector_group()
Get all NXdetector_group nodes:
java.util.Map<java.lang.String,NXdetector>
getAllDetector()
Get all NXdetector nodes:
java.util.Map<java.lang.String,NXdisk_chopper>
getAllDisk_chopper()
Get all NXdisk_chopper nodes:
java.util.Map<java.lang.String,NXevent_data>
getAllEvent_data()
Get all NXevent_data nodes:
java.util.Map<java.lang.String,NXfermi_chopper>
getAllFermi_chopper()
Get all NXfermi_chopper nodes:
java.util.Map<java.lang.String,NXfilter>
getAllFilter()
Get all NXfilter nodes:
java.util.Map<java.lang.String,NXflipper>
getAllFlipper()
Get all NXflipper nodes:
java.util.Map<java.lang.String,NXguide>
getAllGuide()
Get all NXguide nodes:
java.util.Map<java.lang.String,NXinsertion_device>
getAllInsertion_device()
Get all NXinsertion_device nodes:
java.util.Map<java.lang.String,NXmirror>
getAllMirror()
Get all NXmirror nodes:
java.util.Map<java.lang.String,NXmoderator>
getAllModerator()
Get all NXmoderator nodes:
java.util.Map<java.lang.String,NXmonochromator>
getAllMonochromator()
Get all NXmonochromator nodes:
java.util.Map<java.lang.String,NXpolarizer>
getAllPolarizer()
Get all NXpolarizer nodes:
java.util.Map<java.lang.String,NXpositioner>
getAllPositioner()
Get all NXpositioner nodes:
java.util.Map<java.lang.String,NXsource>
getAllSource()
Get all NXsource nodes:
java.util.Map<java.lang.String,NXvelocity_selector>
getAllVelocity_selector()
Get all NXvelocity_selector nodes:
java.util.Map<java.lang.String,NXxraylens>
getAllXraylens()
Get all NXxraylens nodes:
NXaperture
getAperture()
NXaperture
getAperture(java.lang.String name)
Get a NXaperture node by name:
NXattenuator
getAttenuator()
NXattenuator
getAttenuator(java.lang.String name)
Get a NXattenuator node by name:
NXbeam_stop
getBeam_stop()
NXbeam_stop
getBeam_stop(java.lang.String name)
Get a NXbeam_stop node by name:
NXbeam
getBeam()
NXbeam
getBeam(java.lang.String name)
Get a NXbeam node by name:
NXbending_magnet
getBending_magnet()
NXbending_magnet
getBending_magnet(java.lang.String name)
Get a NXbending_magnet node by name:
NXcapillary
getCapillary()
NXcapillary
getCapillary(java.lang.String name)
Get a NXcapillary node by name:
NXcollection
getCollection()
NXcollection
getCollection(java.lang.String name)
Get a NXcollection node by name:
NXcollimator
getCollimator()
NXcollimator
getCollimator(java.lang.String name)
Get a NXcollimator node by name:
NXcrystal
getCrystal()
NXcrystal
getCrystal(java.lang.String name)
Get a NXcrystal node by name:
NXdetector_group
getDetector_group()
NXdetector_group
getDetector_group(java.lang.String name)
Get a NXdetector_group node by name:
NXdetector
getDetector()
NXdetector
getDetector(java.lang.String name)
Get a NXdetector node by name:
NXdisk_chopper
getDisk_chopper()
NXdisk_chopper
getDisk_chopper(java.lang.String name)
Get a NXdisk_chopper node by name:
NXevent_data
getEvent_data()
NXevent_data
getEvent_data(java.lang.String name)
Get a NXevent_data node by name:
NXfermi_chopper
getFermi_chopper()
NXfermi_chopper
getFermi_chopper(java.lang.String name)
Get a NXfermi_chopper node by name:
NXfilter
getFilter()
NXfilter
getFilter(java.lang.String name)
Get a NXfilter node by name:
NXflipper
getFlipper()
NXflipper
getFlipper(java.lang.String name)
Get a NXflipper node by name:
NXguide
getGuide()
NXguide
getGuide(java.lang.String name)
Get a NXguide node by name:
NXinsertion_device
getInsertion_device()
NXinsertion_device
getInsertion_device(java.lang.String name)
Get a NXinsertion_device node by name:
NXmirror
getMirror()
NXmirror
getMirror(java.lang.String name)
Get a NXmirror node by name:
NXmoderator
getModerator()
NXmoderator
getModerator(java.lang.String name)
Get a NXmoderator node by name:
NXmonochromator
getMonochromator()
NXmonochromator
getMonochromator(java.lang.String name)
Get a NXmonochromator node by name:
IDataset
getName()
Name of instrument
java.lang.String
getNameAttributeShort_name()
short name for instrument, perhaps the acronym
java.lang.String
getNameScalar()
Name of instrument
NexusBaseClass
getNexusBaseClass()
Enum constant from NexusBaseClass
for this base class, e.g.
java.lang.Class<? extends NXobject>
getNXclass()
Java Class
object of the interface for this base class, e.g.
java.util.Set<NexusBaseClass>
getPermittedChildGroupClasses()
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
NXpolarizer
getPolarizer()
NXpolarizer
getPolarizer(java.lang.String name)
Get a NXpolarizer node by name:
NXpositioner
getPositioner()
NXpositioner
getPositioner(java.lang.String name)
Get a NXpositioner node by name:
NXsource
getSource()
NXsource
getSource(java.lang.String name)
Get a NXsource node by name:
NXvelocity_selector
getVelocity_selector()
NXvelocity_selector
getVelocity_selector(java.lang.String name)
Get a NXvelocity_selector node by name:
NXxraylens
getXraylens()
NXxraylens
getXraylens(java.lang.String name)
Get a NXxraylens node by name:
void
setAllAperture(java.util.Map<java.lang.String,NXaperture> aperture)
Set multiple child nodes of a particular type.
void
setAllAttenuator(java.util.Map<java.lang.String,NXattenuator> attenuator)
Set multiple child nodes of a particular type.
void
setAllBeam_stop(java.util.Map<java.lang.String,NXbeam_stop> beam_stop)
Set multiple child nodes of a particular type.
void
setAllBeam(java.util.Map<java.lang.String,NXbeam> beam)
Set multiple child nodes of a particular type.
void
setAllBending_magnet(java.util.Map<java.lang.String,NXbending_magnet> bending_magnet)
Set multiple child nodes of a particular type.
void
setAllCapillary(java.util.Map<java.lang.String,NXcapillary> capillary)
Set multiple child nodes of a particular type.
void
setAllCollection(java.util.Map<java.lang.String,NXcollection> collection)
Set multiple child nodes of a particular type.
void
setAllCollimator(java.util.Map<java.lang.String,NXcollimator> collimator)
Set multiple child nodes of a particular type.
void
setAllCrystal(java.util.Map<java.lang.String,NXcrystal> crystal)
Set multiple child nodes of a particular type.
void
setAllDetector_group(java.util.Map<java.lang.String,NXdetector_group> detector_group)
Set multiple child nodes of a particular type.
void
setAllDetector(java.util.Map<java.lang.String,NXdetector> detector)
Set multiple child nodes of a particular type.
void
setAllDisk_chopper(java.util.Map<java.lang.String,NXdisk_chopper> disk_chopper)
Set multiple child nodes of a particular type.
void
setAllEvent_data(java.util.Map<java.lang.String,NXevent_data> event_data)
Set multiple child nodes of a particular type.
void
setAllFermi_chopper(java.util.Map<java.lang.String,NXfermi_chopper> fermi_chopper)
Set multiple child nodes of a particular type.
void
setAllFilter(java.util.Map<java.lang.String,NXfilter> filter)
Set multiple child nodes of a particular type.
void
setAllFlipper(java.util.Map<java.lang.String,NXflipper> flipper)
Set multiple child nodes of a particular type.
void
setAllGuide(java.util.Map<java.lang.String,NXguide> guide)
Set multiple child nodes of a particular type.
void
setAllInsertion_device(java.util.Map<java.lang.String,NXinsertion_device> insertion_device)
Set multiple child nodes of a particular type.
void
setAllMirror(java.util.Map<java.lang.String,NXmirror> mirror)
Set multiple child nodes of a particular type.
void
setAllModerator(java.util.Map<java.lang.String,NXmoderator> moderator)
Set multiple child nodes of a particular type.
void
setAllMonochromator(java.util.Map<java.lang.String,NXmonochromator> monochromator)
Set multiple child nodes of a particular type.
void
setAllPolarizer(java.util.Map<java.lang.String,NXpolarizer> polarizer)
Set multiple child nodes of a particular type.
void
setAllPositioner(java.util.Map<java.lang.String,NXpositioner> positioner)
Set multiple child nodes of a particular type.
void
setAllSource(java.util.Map<java.lang.String,NXsource> source)
Set multiple child nodes of a particular type.
void
setAllVelocity_selector(java.util.Map<java.lang.String,NXvelocity_selector> velocity_selector)
Set multiple child nodes of a particular type.
void
setAllXraylens(java.util.Map<java.lang.String,NXxraylens> xraylens)
Set multiple child nodes of a particular type.
void
setAperture(NXaperture aperture)
void
setAperture(java.lang.String name,
NXaperture aperture)
Set a NXaperture node by name:
void
setAttenuator(NXattenuator attenuator)
void
setAttenuator(java.lang.String name,
NXattenuator attenuator)
Set a NXattenuator node by name:
void
setBeam_stop(NXbeam_stop beam_stop)
void
setBeam_stop(java.lang.String name,
NXbeam_stop beam_stop)
Set a NXbeam_stop node by name:
void
setBeam(NXbeam beam)
void
setBeam(java.lang.String name,
NXbeam beam)
Set a NXbeam node by name:
void
setBending_magnet(NXbending_magnet bending_magnet)
void
setBending_magnet(java.lang.String name,
NXbending_magnet bending_magnet)
Set a NXbending_magnet node by name:
void
setCapillary(NXcapillary capillary)
void
setCapillary(java.lang.String name,
NXcapillary capillary)
Set a NXcapillary node by name:
void
setCollection(NXcollection collection)
void
setCollection(java.lang.String name,
NXcollection collection)
Set a NXcollection node by name:
void
setCollimator(NXcollimator collimator)
void
setCollimator(java.lang.String name,
NXcollimator collimator)
Set a NXcollimator node by name:
void
setCrystal(NXcrystal crystal)
void
setCrystal(java.lang.String name,
NXcrystal crystal)
Set a NXcrystal node by name:
void
setDetector_group(NXdetector_group detector_group)
void
setDetector_group(java.lang.String name,
NXdetector_group detector_group)
Set a NXdetector_group node by name:
void
setDetector(NXdetector detector)
void
setDetector(java.lang.String name,
NXdetector detector)
Set a NXdetector node by name:
void
setDisk_chopper(NXdisk_chopper disk_chopper)
void
setDisk_chopper(java.lang.String name,
NXdisk_chopper disk_chopper)
Set a NXdisk_chopper node by name:
void
setEvent_data(NXevent_data event_data)
void
setEvent_data(java.lang.String name,
NXevent_data event_data)
Set a NXevent_data node by name:
void
setFermi_chopper(NXfermi_chopper fermi_chopper)
void
setFermi_chopper(java.lang.String name,
NXfermi_chopper fermi_chopper)
Set a NXfermi_chopper node by name:
void
setFilter(NXfilter filter)
void
setFilter(java.lang.String name,
NXfilter filter)
Set a NXfilter node by name:
void
setFlipper(NXflipper flipper)
void
setFlipper(java.lang.String name,
NXflipper flipper)
Set a NXflipper node by name:
void
setGuide(NXguide guide)
void
setGuide(java.lang.String name,
NXguide guide)
Set a NXguide node by name:
void
setInsertion_device(NXinsertion_device insertion_device)
void
setInsertion_device(java.lang.String name,
NXinsertion_device insertion_device)
Set a NXinsertion_device node by name:
void
setMirror(NXmirror mirror)
void
setMirror(java.lang.String name,
NXmirror mirror)
Set a NXmirror node by name:
void
setModerator(NXmoderator moderator)
void
setModerator(java.lang.String name,
NXmoderator moderator)
Set a NXmoderator node by name:
void
setMonochromator(NXmonochromator monochromator)
void
setMonochromator(java.lang.String name,
NXmonochromator monochromator)
Set a NXmonochromator node by name:
DataNode
setName(IDataset name)
Name of instrument
void
setNameAttributeShort_name(java.lang.String short_name)
short name for instrument, perhaps the acronym
DataNode
setNameScalar(java.lang.String name)
Name of instrument
void
setPolarizer(NXpolarizer polarizer)
void
setPolarizer(java.lang.String name,
NXpolarizer polarizer)
Set a NXpolarizer node by name:
void
setPositioner(NXpositioner positioner)
void
setPositioner(java.lang.String name,
NXpositioner positioner)
Set a NXpositioner node by name:
void
setSource(NXsource source)
void
setSource(java.lang.String name,
NXsource source)
Set a NXsource node by name:
void
setVelocity_selector(NXvelocity_selector velocity_selector)
void
setVelocity_selector(java.lang.String name,
NXvelocity_selector velocity_selector)
Set a NXvelocity_selector node by name:
void
setXraylens(NXxraylens xraylens)
void
setXraylens(java.lang.String name,
NXxraylens xraylens)
Set a NXxraylens node by name:
-
Methods inherited from class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
addExternalLink, appendNodeString, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyWritableDataset, getLong, getNumber, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setChildren, setDataset, setDate, setField, setString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, createNodeLink, findLinkedNodeName, findNodeLink, getDataNode, getDataNodeMap, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, isGroupNode, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPool, toString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isSymbolicNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.dawnsci.nexus.NXobject
addExternalLink, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyWritableDataset, getLong, getNumber, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setChildren, setDataset, setField
-
Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.GroupNode
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, findLinkedNodeName, findNodeLink, getDataNode, getDataNodeMap, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPool
-
Methods inherited from interface org.eclipse.dawnsci.analysis.api.tree.Node
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isGroupNode, isSymbolicNode
-
-
Field Detail
-
PERMITTED_CHILD_GROUP_CLASSES
public static final java.util.Set<NexusBaseClass> PERMITTED_CHILD_GROUP_CLASSES
-
Constructor Detail
-
NXinstrumentImpl
public NXinstrumentImpl()
-
NXinstrumentImpl
public NXinstrumentImpl(long oid)
-
Method Detail
-
getNXclass
public java.lang.Class<? extends NXobject> getNXclass()
Description copied from interface: NXobject
Java Class
object of the interface for this base class, e.g. NXsample
.class.
- Specified by:
getNXclass
in interface NXobject
- Returns:
- name of Nexus class
-
getNexusBaseClass
public NexusBaseClass getNexusBaseClass()
Description copied from interface: NXobject
Enum constant from NexusBaseClass
for this base class, e.g. NexusBaseClass.NX_SAMPLE
.
- Specified by:
getNexusBaseClass
in interface NXobject
- Returns:
NexusBaseClass
enum constant for this class
-
getPermittedChildGroupClasses
public java.util.Set<NexusBaseClass> getPermittedChildGroupClasses()
Description copied from interface: NXobject
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
- Specified by:
getPermittedChildGroupClasses
in interface NXobject
- Returns:
NexusBaseClass
constants for permitted child groups
-
getName
public IDataset getName()
Description copied from interface: NXinstrument
Name of instrument
- Specified by:
getName
in interface NXinstrument
- Returns:
- the value.
-
getNameScalar
public java.lang.String getNameScalar()
Description copied from interface: NXinstrument
Name of instrument
- Specified by:
getNameScalar
in interface NXinstrument
- Returns:
- the value.
-
setName
public DataNode setName(IDataset name)
Description copied from interface: NXinstrument
Name of instrument
- Specified by:
setName
in interface NXinstrument
- Parameters:
name
- the name
-
setNameScalar
public DataNode setNameScalar(java.lang.String name)
Description copied from interface: NXinstrument
Name of instrument
- Specified by:
setNameScalar
in interface NXinstrument
- Parameters:
name
- the name
-
getNameAttributeShort_name
public java.lang.String getNameAttributeShort_name()
Description copied from interface: NXinstrument
short name for instrument, perhaps the acronym
- Specified by:
getNameAttributeShort_name
in interface NXinstrument
- Returns:
- the value.
-
setNameAttributeShort_name
public void setNameAttributeShort_name(java.lang.String short_name)
Description copied from interface: NXinstrument
short name for instrument, perhaps the acronym
- Specified by:
setNameAttributeShort_name
in interface NXinstrument
- Parameters:
short_name
- the short_name
-
getAperture
public NXaperture getAperture()
- Specified by:
getAperture
in interface NXinstrument
- Returns:
- the value.
-
setAperture
public void setAperture(NXaperture aperture)
- Specified by:
setAperture
in interface NXinstrument
- Parameters:
aperture
- the aperture
-
getAperture
public NXaperture getAperture(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXaperture node by name:
- Specified by:
getAperture
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXaperture for that node.
-
setAperture
public void setAperture(java.lang.String name,
NXaperture aperture)
Description copied from interface: NXinstrument
Set a NXaperture node by name:
- Specified by:
setAperture
in interface NXinstrument
- Parameters:
name
- the name of the node
aperture
- the value to set
-
getAllAperture
public java.util.Map<java.lang.String,NXaperture> getAllAperture()
Description copied from interface: NXinstrument
Get all NXaperture nodes:
- Specified by:
getAllAperture
in interface NXinstrument
- Returns:
- a map from node names to the NXaperture for that node.
-
setAllAperture
public void setAllAperture(java.util.Map<java.lang.String,NXaperture> aperture)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllAperture
in interface NXinstrument
- Parameters:
aperture
- the child nodes to add
-
getAttenuator
public NXattenuator getAttenuator()
- Specified by:
getAttenuator
in interface NXinstrument
- Returns:
- the value.
-
setAttenuator
public void setAttenuator(NXattenuator attenuator)
- Specified by:
setAttenuator
in interface NXinstrument
- Parameters:
attenuator
- the attenuator
-
getAttenuator
public NXattenuator getAttenuator(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXattenuator node by name:
- Specified by:
getAttenuator
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXattenuator for that node.
-
setAttenuator
public void setAttenuator(java.lang.String name,
NXattenuator attenuator)
Description copied from interface: NXinstrument
Set a NXattenuator node by name:
- Specified by:
setAttenuator
in interface NXinstrument
- Parameters:
name
- the name of the node
attenuator
- the value to set
-
getAllAttenuator
public java.util.Map<java.lang.String,NXattenuator> getAllAttenuator()
Description copied from interface: NXinstrument
Get all NXattenuator nodes:
- Specified by:
getAllAttenuator
in interface NXinstrument
- Returns:
- a map from node names to the NXattenuator for that node.
-
setAllAttenuator
public void setAllAttenuator(java.util.Map<java.lang.String,NXattenuator> attenuator)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllAttenuator
in interface NXinstrument
- Parameters:
attenuator
- the child nodes to add
-
getBeam
public NXbeam getBeam()
- Specified by:
getBeam
in interface NXinstrument
- Returns:
- the value.
-
setBeam
public void setBeam(NXbeam beam)
- Specified by:
setBeam
in interface NXinstrument
- Parameters:
beam
- the beam
-
getBeam
public NXbeam getBeam(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXbeam node by name:
- Specified by:
getBeam
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbeam for that node.
-
setBeam
public void setBeam(java.lang.String name,
NXbeam beam)
Description copied from interface: NXinstrument
Set a NXbeam node by name:
- Specified by:
setBeam
in interface NXinstrument
- Parameters:
name
- the name of the node
beam
- the value to set
-
getAllBeam
public java.util.Map<java.lang.String,NXbeam> getAllBeam()
Description copied from interface: NXinstrument
Get all NXbeam nodes:
- Specified by:
getAllBeam
in interface NXinstrument
- Returns:
- a map from node names to the NXbeam for that node.
-
setAllBeam
public void setAllBeam(java.util.Map<java.lang.String,NXbeam> beam)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllBeam
in interface NXinstrument
- Parameters:
beam
- the child nodes to add
-
getBeam_stop
public NXbeam_stop getBeam_stop()
- Specified by:
getBeam_stop
in interface NXinstrument
- Returns:
- the value.
-
setBeam_stop
public void setBeam_stop(NXbeam_stop beam_stop)
- Specified by:
setBeam_stop
in interface NXinstrument
- Parameters:
beam_stop
- the beam_stop
-
getBeam_stop
public NXbeam_stop getBeam_stop(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXbeam_stop node by name:
- Specified by:
getBeam_stop
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbeam_stop for that node.
-
setBeam_stop
public void setBeam_stop(java.lang.String name,
NXbeam_stop beam_stop)
Description copied from interface: NXinstrument
Set a NXbeam_stop node by name:
- Specified by:
setBeam_stop
in interface NXinstrument
- Parameters:
name
- the name of the node
beam_stop
- the value to set
-
getAllBeam_stop
public java.util.Map<java.lang.String,NXbeam_stop> getAllBeam_stop()
Description copied from interface: NXinstrument
Get all NXbeam_stop nodes:
- Specified by:
getAllBeam_stop
in interface NXinstrument
- Returns:
- a map from node names to the NXbeam_stop for that node.
-
setAllBeam_stop
public void setAllBeam_stop(java.util.Map<java.lang.String,NXbeam_stop> beam_stop)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllBeam_stop
in interface NXinstrument
- Parameters:
beam_stop
- the child nodes to add
-
getBending_magnet
public NXbending_magnet getBending_magnet()
- Specified by:
getBending_magnet
in interface NXinstrument
- Returns:
- the value.
-
setBending_magnet
public void setBending_magnet(NXbending_magnet bending_magnet)
- Specified by:
setBending_magnet
in interface NXinstrument
- Parameters:
bending_magnet
- the bending_magnet
-
getBending_magnet
public NXbending_magnet getBending_magnet(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXbending_magnet node by name:
- Specified by:
getBending_magnet
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbending_magnet for that node.
-
setBending_magnet
public void setBending_magnet(java.lang.String name,
NXbending_magnet bending_magnet)
Description copied from interface: NXinstrument
Set a NXbending_magnet node by name:
- Specified by:
setBending_magnet
in interface NXinstrument
- Parameters:
name
- the name of the node
bending_magnet
- the value to set
-
getAllBending_magnet
public java.util.Map<java.lang.String,NXbending_magnet> getAllBending_magnet()
Description copied from interface: NXinstrument
Get all NXbending_magnet nodes:
- Specified by:
getAllBending_magnet
in interface NXinstrument
- Returns:
- a map from node names to the NXbending_magnet for that node.
-
setAllBending_magnet
public void setAllBending_magnet(java.util.Map<java.lang.String,NXbending_magnet> bending_magnet)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllBending_magnet
in interface NXinstrument
- Parameters:
bending_magnet
- the child nodes to add
-
getCollimator
public NXcollimator getCollimator()
- Specified by:
getCollimator
in interface NXinstrument
- Returns:
- the value.
-
setCollimator
public void setCollimator(NXcollimator collimator)
- Specified by:
setCollimator
in interface NXinstrument
- Parameters:
collimator
- the collimator
-
getCollimator
public NXcollimator getCollimator(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXcollimator node by name:
- Specified by:
getCollimator
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcollimator for that node.
-
setCollimator
public void setCollimator(java.lang.String name,
NXcollimator collimator)
Description copied from interface: NXinstrument
Set a NXcollimator node by name:
- Specified by:
setCollimator
in interface NXinstrument
- Parameters:
name
- the name of the node
collimator
- the value to set
-
getAllCollimator
public java.util.Map<java.lang.String,NXcollimator> getAllCollimator()
Description copied from interface: NXinstrument
Get all NXcollimator nodes:
- Specified by:
getAllCollimator
in interface NXinstrument
- Returns:
- a map from node names to the NXcollimator for that node.
-
setAllCollimator
public void setAllCollimator(java.util.Map<java.lang.String,NXcollimator> collimator)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllCollimator
in interface NXinstrument
- Parameters:
collimator
- the child nodes to add
-
getCollection
public NXcollection getCollection()
- Specified by:
getCollection
in interface NXinstrument
- Returns:
- the value.
-
setCollection
public void setCollection(NXcollection collection)
- Specified by:
setCollection
in interface NXinstrument
- Parameters:
collection
- the collection
-
getCollection
public NXcollection getCollection(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXcollection node by name:
- Specified by:
getCollection
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcollection for that node.
-
setCollection
public void setCollection(java.lang.String name,
NXcollection collection)
Description copied from interface: NXinstrument
Set a NXcollection node by name:
- Specified by:
setCollection
in interface NXinstrument
- Parameters:
name
- the name of the node
collection
- the value to set
-
getAllCollection
public java.util.Map<java.lang.String,NXcollection> getAllCollection()
Description copied from interface: NXinstrument
Get all NXcollection nodes:
- Specified by:
getAllCollection
in interface NXinstrument
- Returns:
- a map from node names to the NXcollection for that node.
-
setAllCollection
public void setAllCollection(java.util.Map<java.lang.String,NXcollection> collection)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllCollection
in interface NXinstrument
- Parameters:
collection
- the child nodes to add
-
getCapillary
public NXcapillary getCapillary()
- Specified by:
getCapillary
in interface NXinstrument
- Returns:
- the value.
-
setCapillary
public void setCapillary(NXcapillary capillary)
- Specified by:
setCapillary
in interface NXinstrument
- Parameters:
capillary
- the capillary
-
getCapillary
public NXcapillary getCapillary(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXcapillary node by name:
- Specified by:
getCapillary
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcapillary for that node.
-
setCapillary
public void setCapillary(java.lang.String name,
NXcapillary capillary)
Description copied from interface: NXinstrument
Set a NXcapillary node by name:
- Specified by:
setCapillary
in interface NXinstrument
- Parameters:
name
- the name of the node
capillary
- the value to set
-
getAllCapillary
public java.util.Map<java.lang.String,NXcapillary> getAllCapillary()
Description copied from interface: NXinstrument
Get all NXcapillary nodes:
- Specified by:
getAllCapillary
in interface NXinstrument
- Returns:
- a map from node names to the NXcapillary for that node.
-
setAllCapillary
public void setAllCapillary(java.util.Map<java.lang.String,NXcapillary> capillary)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllCapillary
in interface NXinstrument
- Parameters:
capillary
- the child nodes to add
-
getCrystal
public NXcrystal getCrystal()
- Specified by:
getCrystal
in interface NXinstrument
- Returns:
- the value.
-
setCrystal
public void setCrystal(NXcrystal crystal)
- Specified by:
setCrystal
in interface NXinstrument
- Parameters:
crystal
- the crystal
-
getCrystal
public NXcrystal getCrystal(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXcrystal node by name:
- Specified by:
getCrystal
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcrystal for that node.
-
setCrystal
public void setCrystal(java.lang.String name,
NXcrystal crystal)
Description copied from interface: NXinstrument
Set a NXcrystal node by name:
- Specified by:
setCrystal
in interface NXinstrument
- Parameters:
name
- the name of the node
crystal
- the value to set
-
getAllCrystal
public java.util.Map<java.lang.String,NXcrystal> getAllCrystal()
Description copied from interface: NXinstrument
Get all NXcrystal nodes:
- Specified by:
getAllCrystal
in interface NXinstrument
- Returns:
- a map from node names to the NXcrystal for that node.
-
setAllCrystal
public void setAllCrystal(java.util.Map<java.lang.String,NXcrystal> crystal)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllCrystal
in interface NXinstrument
- Parameters:
crystal
- the child nodes to add
-
getDetector
public NXdetector getDetector()
- Specified by:
getDetector
in interface NXinstrument
- Returns:
- the value.
-
setDetector
public void setDetector(NXdetector detector)
- Specified by:
setDetector
in interface NXinstrument
- Parameters:
detector
- the detector
-
getDetector
public NXdetector getDetector(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXdetector node by name:
- Specified by:
getDetector
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdetector for that node.
-
setDetector
public void setDetector(java.lang.String name,
NXdetector detector)
Description copied from interface: NXinstrument
Set a NXdetector node by name:
- Specified by:
setDetector
in interface NXinstrument
- Parameters:
name
- the name of the node
detector
- the value to set
-
getAllDetector
public java.util.Map<java.lang.String,NXdetector> getAllDetector()
Description copied from interface: NXinstrument
Get all NXdetector nodes:
- Specified by:
getAllDetector
in interface NXinstrument
- Returns:
- a map from node names to the NXdetector for that node.
-
setAllDetector
public void setAllDetector(java.util.Map<java.lang.String,NXdetector> detector)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllDetector
in interface NXinstrument
- Parameters:
detector
- the child nodes to add
-
getDetector_group
public NXdetector_group getDetector_group()
- Specified by:
getDetector_group
in interface NXinstrument
- Returns:
- the value.
-
setDetector_group
public void setDetector_group(NXdetector_group detector_group)
- Specified by:
setDetector_group
in interface NXinstrument
- Parameters:
detector_group
- the detector_group
-
getDetector_group
public NXdetector_group getDetector_group(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXdetector_group node by name:
- Specified by:
getDetector_group
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdetector_group for that node.
-
setDetector_group
public void setDetector_group(java.lang.String name,
NXdetector_group detector_group)
Description copied from interface: NXinstrument
Set a NXdetector_group node by name:
- Specified by:
setDetector_group
in interface NXinstrument
- Parameters:
name
- the name of the node
detector_group
- the value to set
-
getAllDetector_group
public java.util.Map<java.lang.String,NXdetector_group> getAllDetector_group()
Description copied from interface: NXinstrument
Get all NXdetector_group nodes:
- Specified by:
getAllDetector_group
in interface NXinstrument
- Returns:
- a map from node names to the NXdetector_group for that node.
-
setAllDetector_group
public void setAllDetector_group(java.util.Map<java.lang.String,NXdetector_group> detector_group)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllDetector_group
in interface NXinstrument
- Parameters:
detector_group
- the child nodes to add
-
getDisk_chopper
public NXdisk_chopper getDisk_chopper()
- Specified by:
getDisk_chopper
in interface NXinstrument
- Returns:
- the value.
-
setDisk_chopper
public void setDisk_chopper(NXdisk_chopper disk_chopper)
- Specified by:
setDisk_chopper
in interface NXinstrument
- Parameters:
disk_chopper
- the disk_chopper
-
getDisk_chopper
public NXdisk_chopper getDisk_chopper(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXdisk_chopper node by name:
- Specified by:
getDisk_chopper
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdisk_chopper for that node.
-
setDisk_chopper
public void setDisk_chopper(java.lang.String name,
NXdisk_chopper disk_chopper)
Description copied from interface: NXinstrument
Set a NXdisk_chopper node by name:
- Specified by:
setDisk_chopper
in interface NXinstrument
- Parameters:
name
- the name of the node
disk_chopper
- the value to set
-
getAllDisk_chopper
public java.util.Map<java.lang.String,NXdisk_chopper> getAllDisk_chopper()
Description copied from interface: NXinstrument
Get all NXdisk_chopper nodes:
- Specified by:
getAllDisk_chopper
in interface NXinstrument
- Returns:
- a map from node names to the NXdisk_chopper for that node.
-
setAllDisk_chopper
public void setAllDisk_chopper(java.util.Map<java.lang.String,NXdisk_chopper> disk_chopper)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllDisk_chopper
in interface NXinstrument
- Parameters:
disk_chopper
- the child nodes to add
-
getEvent_data
public NXevent_data getEvent_data()
- Specified by:
getEvent_data
in interface NXinstrument
- Returns:
- the value.
-
setEvent_data
public void setEvent_data(NXevent_data event_data)
- Specified by:
setEvent_data
in interface NXinstrument
- Parameters:
event_data
- the event_data
-
getEvent_data
public NXevent_data getEvent_data(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXevent_data node by name:
- Specified by:
getEvent_data
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXevent_data for that node.
-
setEvent_data
public void setEvent_data(java.lang.String name,
NXevent_data event_data)
Description copied from interface: NXinstrument
Set a NXevent_data node by name:
- Specified by:
setEvent_data
in interface NXinstrument
- Parameters:
name
- the name of the node
event_data
- the value to set
-
getAllEvent_data
public java.util.Map<java.lang.String,NXevent_data> getAllEvent_data()
Description copied from interface: NXinstrument
Get all NXevent_data nodes:
- Specified by:
getAllEvent_data
in interface NXinstrument
- Returns:
- a map from node names to the NXevent_data for that node.
-
setAllEvent_data
public void setAllEvent_data(java.util.Map<java.lang.String,NXevent_data> event_data)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllEvent_data
in interface NXinstrument
- Parameters:
event_data
- the child nodes to add
-
getFermi_chopper
public NXfermi_chopper getFermi_chopper()
- Specified by:
getFermi_chopper
in interface NXinstrument
- Returns:
- the value.
-
setFermi_chopper
public void setFermi_chopper(NXfermi_chopper fermi_chopper)
- Specified by:
setFermi_chopper
in interface NXinstrument
- Parameters:
fermi_chopper
- the fermi_chopper
-
getFermi_chopper
public NXfermi_chopper getFermi_chopper(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXfermi_chopper node by name:
- Specified by:
getFermi_chopper
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXfermi_chopper for that node.
-
setFermi_chopper
public void setFermi_chopper(java.lang.String name,
NXfermi_chopper fermi_chopper)
Description copied from interface: NXinstrument
Set a NXfermi_chopper node by name:
- Specified by:
setFermi_chopper
in interface NXinstrument
- Parameters:
name
- the name of the node
fermi_chopper
- the value to set
-
getAllFermi_chopper
public java.util.Map<java.lang.String,NXfermi_chopper> getAllFermi_chopper()
Description copied from interface: NXinstrument
Get all NXfermi_chopper nodes:
- Specified by:
getAllFermi_chopper
in interface NXinstrument
- Returns:
- a map from node names to the NXfermi_chopper for that node.
-
setAllFermi_chopper
public void setAllFermi_chopper(java.util.Map<java.lang.String,NXfermi_chopper> fermi_chopper)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllFermi_chopper
in interface NXinstrument
- Parameters:
fermi_chopper
- the child nodes to add
-
getFilter
public NXfilter getFilter()
- Specified by:
getFilter
in interface NXinstrument
- Returns:
- the value.
-
setFilter
public void setFilter(NXfilter filter)
- Specified by:
setFilter
in interface NXinstrument
- Parameters:
filter
- the filter
-
getFilter
public NXfilter getFilter(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXfilter node by name:
- Specified by:
getFilter
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXfilter for that node.
-
setFilter
public void setFilter(java.lang.String name,
NXfilter filter)
Description copied from interface: NXinstrument
Set a NXfilter node by name:
- Specified by:
setFilter
in interface NXinstrument
- Parameters:
name
- the name of the node
filter
- the value to set
-
getAllFilter
public java.util.Map<java.lang.String,NXfilter> getAllFilter()
Description copied from interface: NXinstrument
Get all NXfilter nodes:
- Specified by:
getAllFilter
in interface NXinstrument
- Returns:
- a map from node names to the NXfilter for that node.
-
setAllFilter
public void setAllFilter(java.util.Map<java.lang.String,NXfilter> filter)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllFilter
in interface NXinstrument
- Parameters:
filter
- the child nodes to add
-
getFlipper
public NXflipper getFlipper()
- Specified by:
getFlipper
in interface NXinstrument
- Returns:
- the value.
-
setFlipper
public void setFlipper(NXflipper flipper)
- Specified by:
setFlipper
in interface NXinstrument
- Parameters:
flipper
- the flipper
-
getFlipper
public NXflipper getFlipper(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXflipper node by name:
- Specified by:
getFlipper
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXflipper for that node.
-
setFlipper
public void setFlipper(java.lang.String name,
NXflipper flipper)
Description copied from interface: NXinstrument
Set a NXflipper node by name:
- Specified by:
setFlipper
in interface NXinstrument
- Parameters:
name
- the name of the node
flipper
- the value to set
-
getAllFlipper
public java.util.Map<java.lang.String,NXflipper> getAllFlipper()
Description copied from interface: NXinstrument
Get all NXflipper nodes:
- Specified by:
getAllFlipper
in interface NXinstrument
- Returns:
- a map from node names to the NXflipper for that node.
-
setAllFlipper
public void setAllFlipper(java.util.Map<java.lang.String,NXflipper> flipper)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllFlipper
in interface NXinstrument
- Parameters:
flipper
- the child nodes to add
-
getGuide
public NXguide getGuide()
- Specified by:
getGuide
in interface NXinstrument
- Returns:
- the value.
-
setGuide
public void setGuide(NXguide guide)
- Specified by:
setGuide
in interface NXinstrument
- Parameters:
guide
- the guide
-
getGuide
public NXguide getGuide(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXguide node by name:
- Specified by:
getGuide
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXguide for that node.
-
setGuide
public void setGuide(java.lang.String name,
NXguide guide)
Description copied from interface: NXinstrument
Set a NXguide node by name:
- Specified by:
setGuide
in interface NXinstrument
- Parameters:
name
- the name of the node
guide
- the value to set
-
getAllGuide
public java.util.Map<java.lang.String,NXguide> getAllGuide()
Description copied from interface: NXinstrument
Get all NXguide nodes:
- Specified by:
getAllGuide
in interface NXinstrument
- Returns:
- a map from node names to the NXguide for that node.
-
setAllGuide
public void setAllGuide(java.util.Map<java.lang.String,NXguide> guide)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllGuide
in interface NXinstrument
- Parameters:
guide
- the child nodes to add
-
getInsertion_device
public NXinsertion_device getInsertion_device()
- Specified by:
getInsertion_device
in interface NXinstrument
- Returns:
- the value.
-
setInsertion_device
public void setInsertion_device(NXinsertion_device insertion_device)
- Specified by:
setInsertion_device
in interface NXinstrument
- Parameters:
insertion_device
- the insertion_device
-
getInsertion_device
public NXinsertion_device getInsertion_device(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXinsertion_device node by name:
- Specified by:
getInsertion_device
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXinsertion_device for that node.
-
setInsertion_device
public void setInsertion_device(java.lang.String name,
NXinsertion_device insertion_device)
Description copied from interface: NXinstrument
Set a NXinsertion_device node by name:
- Specified by:
setInsertion_device
in interface NXinstrument
- Parameters:
name
- the name of the node
insertion_device
- the value to set
-
getAllInsertion_device
public java.util.Map<java.lang.String,NXinsertion_device> getAllInsertion_device()
Description copied from interface: NXinstrument
Get all NXinsertion_device nodes:
- Specified by:
getAllInsertion_device
in interface NXinstrument
- Returns:
- a map from node names to the NXinsertion_device for that node.
-
setAllInsertion_device
public void setAllInsertion_device(java.util.Map<java.lang.String,NXinsertion_device> insertion_device)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllInsertion_device
in interface NXinstrument
- Parameters:
insertion_device
- the child nodes to add
-
getMirror
public NXmirror getMirror()
- Specified by:
getMirror
in interface NXinstrument
- Returns:
- the value.
-
setMirror
public void setMirror(NXmirror mirror)
- Specified by:
setMirror
in interface NXinstrument
- Parameters:
mirror
- the mirror
-
getMirror
public NXmirror getMirror(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXmirror node by name:
- Specified by:
getMirror
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmirror for that node.
-
setMirror
public void setMirror(java.lang.String name,
NXmirror mirror)
Description copied from interface: NXinstrument
Set a NXmirror node by name:
- Specified by:
setMirror
in interface NXinstrument
- Parameters:
name
- the name of the node
mirror
- the value to set
-
getAllMirror
public java.util.Map<java.lang.String,NXmirror> getAllMirror()
Description copied from interface: NXinstrument
Get all NXmirror nodes:
- Specified by:
getAllMirror
in interface NXinstrument
- Returns:
- a map from node names to the NXmirror for that node.
-
setAllMirror
public void setAllMirror(java.util.Map<java.lang.String,NXmirror> mirror)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllMirror
in interface NXinstrument
- Parameters:
mirror
- the child nodes to add
-
getModerator
public NXmoderator getModerator()
- Specified by:
getModerator
in interface NXinstrument
- Returns:
- the value.
-
setModerator
public void setModerator(NXmoderator moderator)
- Specified by:
setModerator
in interface NXinstrument
- Parameters:
moderator
- the moderator
-
getModerator
public NXmoderator getModerator(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXmoderator node by name:
- Specified by:
getModerator
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmoderator for that node.
-
setModerator
public void setModerator(java.lang.String name,
NXmoderator moderator)
Description copied from interface: NXinstrument
Set a NXmoderator node by name:
- Specified by:
setModerator
in interface NXinstrument
- Parameters:
name
- the name of the node
moderator
- the value to set
-
getAllModerator
public java.util.Map<java.lang.String,NXmoderator> getAllModerator()
Description copied from interface: NXinstrument
Get all NXmoderator nodes:
- Specified by:
getAllModerator
in interface NXinstrument
- Returns:
- a map from node names to the NXmoderator for that node.
-
setAllModerator
public void setAllModerator(java.util.Map<java.lang.String,NXmoderator> moderator)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllModerator
in interface NXinstrument
- Parameters:
moderator
- the child nodes to add
-
getMonochromator
public NXmonochromator getMonochromator()
- Specified by:
getMonochromator
in interface NXinstrument
- Returns:
- the value.
-
setMonochromator
public void setMonochromator(NXmonochromator monochromator)
- Specified by:
setMonochromator
in interface NXinstrument
- Parameters:
monochromator
- the monochromator
-
getMonochromator
public NXmonochromator getMonochromator(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXmonochromator node by name:
- Specified by:
getMonochromator
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmonochromator for that node.
-
setMonochromator
public void setMonochromator(java.lang.String name,
NXmonochromator monochromator)
Description copied from interface: NXinstrument
Set a NXmonochromator node by name:
- Specified by:
setMonochromator
in interface NXinstrument
- Parameters:
name
- the name of the node
monochromator
- the value to set
-
getAllMonochromator
public java.util.Map<java.lang.String,NXmonochromator> getAllMonochromator()
Description copied from interface: NXinstrument
Get all NXmonochromator nodes:
- Specified by:
getAllMonochromator
in interface NXinstrument
- Returns:
- a map from node names to the NXmonochromator for that node.
-
setAllMonochromator
public void setAllMonochromator(java.util.Map<java.lang.String,NXmonochromator> monochromator)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllMonochromator
in interface NXinstrument
- Parameters:
monochromator
- the child nodes to add
-
getPolarizer
public NXpolarizer getPolarizer()
- Specified by:
getPolarizer
in interface NXinstrument
- Returns:
- the value.
-
setPolarizer
public void setPolarizer(NXpolarizer polarizer)
- Specified by:
setPolarizer
in interface NXinstrument
- Parameters:
polarizer
- the polarizer
-
getPolarizer
public NXpolarizer getPolarizer(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXpolarizer node by name:
- Specified by:
getPolarizer
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXpolarizer for that node.
-
setPolarizer
public void setPolarizer(java.lang.String name,
NXpolarizer polarizer)
Description copied from interface: NXinstrument
Set a NXpolarizer node by name:
- Specified by:
setPolarizer
in interface NXinstrument
- Parameters:
name
- the name of the node
polarizer
- the value to set
-
getAllPolarizer
public java.util.Map<java.lang.String,NXpolarizer> getAllPolarizer()
Description copied from interface: NXinstrument
Get all NXpolarizer nodes:
- Specified by:
getAllPolarizer
in interface NXinstrument
- Returns:
- a map from node names to the NXpolarizer for that node.
-
setAllPolarizer
public void setAllPolarizer(java.util.Map<java.lang.String,NXpolarizer> polarizer)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllPolarizer
in interface NXinstrument
- Parameters:
polarizer
- the child nodes to add
-
getPositioner
public NXpositioner getPositioner()
- Specified by:
getPositioner
in interface NXinstrument
- Returns:
- the value.
-
setPositioner
public void setPositioner(NXpositioner positioner)
- Specified by:
setPositioner
in interface NXinstrument
- Parameters:
positioner
- the positioner
-
getPositioner
public NXpositioner getPositioner(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXpositioner node by name:
- Specified by:
getPositioner
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXpositioner for that node.
-
setPositioner
public void setPositioner(java.lang.String name,
NXpositioner positioner)
Description copied from interface: NXinstrument
Set a NXpositioner node by name:
- Specified by:
setPositioner
in interface NXinstrument
- Parameters:
name
- the name of the node
positioner
- the value to set
-
getAllPositioner
public java.util.Map<java.lang.String,NXpositioner> getAllPositioner()
Description copied from interface: NXinstrument
Get all NXpositioner nodes:
- Specified by:
getAllPositioner
in interface NXinstrument
- Returns:
- a map from node names to the NXpositioner for that node.
-
setAllPositioner
public void setAllPositioner(java.util.Map<java.lang.String,NXpositioner> positioner)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllPositioner
in interface NXinstrument
- Parameters:
positioner
- the child nodes to add
-
getSource
public NXsource getSource()
- Specified by:
getSource
in interface NXinstrument
- Returns:
- the value.
-
setSource
public void setSource(NXsource source)
- Specified by:
setSource
in interface NXinstrument
- Parameters:
source
- the source
-
getSource
public NXsource getSource(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXsource node by name:
- Specified by:
getSource
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXsource for that node.
-
setSource
public void setSource(java.lang.String name,
NXsource source)
Description copied from interface: NXinstrument
Set a NXsource node by name:
- Specified by:
setSource
in interface NXinstrument
- Parameters:
name
- the name of the node
source
- the value to set
-
getAllSource
public java.util.Map<java.lang.String,NXsource> getAllSource()
Description copied from interface: NXinstrument
Get all NXsource nodes:
- Specified by:
getAllSource
in interface NXinstrument
- Returns:
- a map from node names to the NXsource for that node.
-
setAllSource
public void setAllSource(java.util.Map<java.lang.String,NXsource> source)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllSource
in interface NXinstrument
- Parameters:
source
- the child nodes to add
-
getVelocity_selector
public NXvelocity_selector getVelocity_selector()
- Specified by:
getVelocity_selector
in interface NXinstrument
- Returns:
- the value.
-
setVelocity_selector
public void setVelocity_selector(NXvelocity_selector velocity_selector)
- Specified by:
setVelocity_selector
in interface NXinstrument
- Parameters:
velocity_selector
- the velocity_selector
-
getVelocity_selector
public NXvelocity_selector getVelocity_selector(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXvelocity_selector node by name:
- Specified by:
getVelocity_selector
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXvelocity_selector for that node.
-
setVelocity_selector
public void setVelocity_selector(java.lang.String name,
NXvelocity_selector velocity_selector)
Description copied from interface: NXinstrument
Set a NXvelocity_selector node by name:
- Specified by:
setVelocity_selector
in interface NXinstrument
- Parameters:
name
- the name of the node
velocity_selector
- the value to set
-
getAllVelocity_selector
public java.util.Map<java.lang.String,NXvelocity_selector> getAllVelocity_selector()
Description copied from interface: NXinstrument
Get all NXvelocity_selector nodes:
- Specified by:
getAllVelocity_selector
in interface NXinstrument
- Returns:
- a map from node names to the NXvelocity_selector for that node.
-
setAllVelocity_selector
public void setAllVelocity_selector(java.util.Map<java.lang.String,NXvelocity_selector> velocity_selector)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllVelocity_selector
in interface NXinstrument
- Parameters:
velocity_selector
- the child nodes to add
-
getXraylens
public NXxraylens getXraylens()
- Specified by:
getXraylens
in interface NXinstrument
- Returns:
- the value.
-
setXraylens
public void setXraylens(NXxraylens xraylens)
- Specified by:
setXraylens
in interface NXinstrument
- Parameters:
xraylens
- the xraylens
-
getXraylens
public NXxraylens getXraylens(java.lang.String name)
Description copied from interface: NXinstrument
Get a NXxraylens node by name:
- Specified by:
getXraylens
in interface NXinstrument
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXxraylens for that node.
-
setXraylens
public void setXraylens(java.lang.String name,
NXxraylens xraylens)
Description copied from interface: NXinstrument
Set a NXxraylens node by name:
- Specified by:
setXraylens
in interface NXinstrument
- Parameters:
name
- the name of the node
xraylens
- the value to set
-
getAllXraylens
public java.util.Map<java.lang.String,NXxraylens> getAllXraylens()
Description copied from interface: NXinstrument
Get all NXxraylens nodes:
- Specified by:
getAllXraylens
in interface NXinstrument
- Returns:
- a map from node names to the NXxraylens for that node.
-
setAllXraylens
public void setAllXraylens(java.util.Map<java.lang.String,NXxraylens> xraylens)
Description copied from interface: NXinstrument
Set multiple child nodes of a particular type.
- Specified by:
setAllXraylens
in interface NXinstrument
- Parameters:
xraylens
- the child nodes to add