generated.docs.javadoc.org.eclipse.dawnsci.nexus.NXinstrument.html Maven / Gradle / Ivy
NXinstrument (h5jan API)
org.eclipse.dawnsci.nexus
Interface NXinstrument
-
- All Known Implementing Classes:
- NXinstrumentImpl
public interface NXinstrument
extends NXobject
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.
-
-
Field Summary
Fields
Modifier and Type
Field and Description
static java.lang.String
NX_NAME
static java.lang.String
NX_NAME_ATTRIBUTE_SHORT_NAME
-
Method Summary
All Methods Instance Methods Abstract 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
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 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, getNexusBaseClass, getNumber, getNXclass, getPermittedChildGroupClasses, 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
-
NX_NAME
static final java.lang.String NX_NAME
- See Also:
- Constant Field Values
-
NX_NAME_ATTRIBUTE_SHORT_NAME
static final java.lang.String NX_NAME_ATTRIBUTE_SHORT_NAME
- See Also:
- Constant Field Values
-
Method Detail
-
getName
IDataset getName()
Name of instrument
- Returns:
- the value.
-
setName
DataNode setName(IDataset name)
Name of instrument
- Parameters:
name
- the name
-
getNameScalar
java.lang.String getNameScalar()
Name of instrument
- Returns:
- the value.
-
setNameScalar
DataNode setNameScalar(java.lang.String name)
Name of instrument
- Parameters:
name
- the name
-
getNameAttributeShort_name
java.lang.String getNameAttributeShort_name()
short name for instrument, perhaps the acronym
- Returns:
- the value.
-
setNameAttributeShort_name
void setNameAttributeShort_name(java.lang.String short_name)
short name for instrument, perhaps the acronym
- Parameters:
short_name
- the short_name
-
getAperture
NXaperture getAperture()
- Returns:
- the value.
-
setAperture
void setAperture(NXaperture aperture)
- Parameters:
aperture
- the aperture
-
getAperture
NXaperture getAperture(java.lang.String name)
Get a NXaperture node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXaperture for that node.
-
setAperture
void setAperture(java.lang.String name,
NXaperture aperture)
Set a NXaperture node by name:
- Parameters:
name
- the name of the node
aperture
- the value to set
-
getAllAperture
java.util.Map<java.lang.String,NXaperture> getAllAperture()
Get all NXaperture nodes:
- Returns:
- a map from node names to the NXaperture for that node.
-
setAllAperture
void setAllAperture(java.util.Map<java.lang.String,NXaperture> aperture)
Set multiple child nodes of a particular type.
- Parameters:
aperture
- the child nodes to add
-
getAttenuator
NXattenuator getAttenuator()
- Returns:
- the value.
-
setAttenuator
void setAttenuator(NXattenuator attenuator)
- Parameters:
attenuator
- the attenuator
-
getAttenuator
NXattenuator getAttenuator(java.lang.String name)
Get a NXattenuator node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXattenuator for that node.
-
setAttenuator
void setAttenuator(java.lang.String name,
NXattenuator attenuator)
Set a NXattenuator node by name:
- Parameters:
name
- the name of the node
attenuator
- the value to set
-
getAllAttenuator
java.util.Map<java.lang.String,NXattenuator> getAllAttenuator()
Get all NXattenuator nodes:
- Returns:
- a map from node names to the NXattenuator for that node.
-
setAllAttenuator
void setAllAttenuator(java.util.Map<java.lang.String,NXattenuator> attenuator)
Set multiple child nodes of a particular type.
- Parameters:
attenuator
- the child nodes to add
-
getBeam
NXbeam getBeam()
- Returns:
- the value.
-
setBeam
void setBeam(NXbeam beam)
- Parameters:
beam
- the beam
-
getBeam
NXbeam getBeam(java.lang.String name)
Get a NXbeam node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbeam for that node.
-
setBeam
void setBeam(java.lang.String name,
NXbeam beam)
Set a NXbeam node by name:
- Parameters:
name
- the name of the node
beam
- the value to set
-
getAllBeam
java.util.Map<java.lang.String,NXbeam> getAllBeam()
Get all NXbeam nodes:
- Returns:
- a map from node names to the NXbeam for that node.
-
setAllBeam
void setAllBeam(java.util.Map<java.lang.String,NXbeam> beam)
Set multiple child nodes of a particular type.
- Parameters:
beam
- the child nodes to add
-
getBeam_stop
NXbeam_stop getBeam_stop()
- Returns:
- the value.
-
setBeam_stop
void setBeam_stop(NXbeam_stop beam_stop)
- Parameters:
beam_stop
- the beam_stop
-
getBeam_stop
NXbeam_stop getBeam_stop(java.lang.String name)
Get a NXbeam_stop node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbeam_stop for that node.
-
setBeam_stop
void setBeam_stop(java.lang.String name,
NXbeam_stop beam_stop)
Set a NXbeam_stop node by name:
- Parameters:
name
- the name of the node
beam_stop
- the value to set
-
getAllBeam_stop
java.util.Map<java.lang.String,NXbeam_stop> getAllBeam_stop()
Get all NXbeam_stop nodes:
- Returns:
- a map from node names to the NXbeam_stop for that node.
-
setAllBeam_stop
void setAllBeam_stop(java.util.Map<java.lang.String,NXbeam_stop> beam_stop)
Set multiple child nodes of a particular type.
- Parameters:
beam_stop
- the child nodes to add
-
getBending_magnet
NXbending_magnet getBending_magnet()
- Returns:
- the value.
-
setBending_magnet
void setBending_magnet(NXbending_magnet bending_magnet)
- Parameters:
bending_magnet
- the bending_magnet
-
getBending_magnet
NXbending_magnet getBending_magnet(java.lang.String name)
Get a NXbending_magnet node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXbending_magnet for that node.
-
setBending_magnet
void setBending_magnet(java.lang.String name,
NXbending_magnet bending_magnet)
Set a NXbending_magnet node by name:
- Parameters:
name
- the name of the node
bending_magnet
- the value to set
-
getAllBending_magnet
java.util.Map<java.lang.String,NXbending_magnet> getAllBending_magnet()
Get all NXbending_magnet nodes:
- Returns:
- a map from node names to the NXbending_magnet for that node.
-
setAllBending_magnet
void setAllBending_magnet(java.util.Map<java.lang.String,NXbending_magnet> bending_magnet)
Set multiple child nodes of a particular type.
- Parameters:
bending_magnet
- the child nodes to add
-
getCollimator
NXcollimator getCollimator()
- Returns:
- the value.
-
setCollimator
void setCollimator(NXcollimator collimator)
- Parameters:
collimator
- the collimator
-
getCollimator
NXcollimator getCollimator(java.lang.String name)
Get a NXcollimator node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcollimator for that node.
-
setCollimator
void setCollimator(java.lang.String name,
NXcollimator collimator)
Set a NXcollimator node by name:
- Parameters:
name
- the name of the node
collimator
- the value to set
-
getAllCollimator
java.util.Map<java.lang.String,NXcollimator> getAllCollimator()
Get all NXcollimator nodes:
- Returns:
- a map from node names to the NXcollimator for that node.
-
setAllCollimator
void setAllCollimator(java.util.Map<java.lang.String,NXcollimator> collimator)
Set multiple child nodes of a particular type.
- Parameters:
collimator
- the child nodes to add
-
getCollection
NXcollection getCollection()
- Returns:
- the value.
-
setCollection
void setCollection(NXcollection collection)
- Parameters:
collection
- the collection
-
getCollection
NXcollection getCollection(java.lang.String name)
Get a NXcollection node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcollection for that node.
-
setCollection
void setCollection(java.lang.String name,
NXcollection collection)
Set a NXcollection node by name:
- Parameters:
name
- the name of the node
collection
- the value to set
-
getAllCollection
java.util.Map<java.lang.String,NXcollection> getAllCollection()
Get all NXcollection nodes:
- Returns:
- a map from node names to the NXcollection for that node.
-
setAllCollection
void setAllCollection(java.util.Map<java.lang.String,NXcollection> collection)
Set multiple child nodes of a particular type.
- Parameters:
collection
- the child nodes to add
-
getCapillary
NXcapillary getCapillary()
- Returns:
- the value.
-
setCapillary
void setCapillary(NXcapillary capillary)
- Parameters:
capillary
- the capillary
-
getCapillary
NXcapillary getCapillary(java.lang.String name)
Get a NXcapillary node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcapillary for that node.
-
setCapillary
void setCapillary(java.lang.String name,
NXcapillary capillary)
Set a NXcapillary node by name:
- Parameters:
name
- the name of the node
capillary
- the value to set
-
getAllCapillary
java.util.Map<java.lang.String,NXcapillary> getAllCapillary()
Get all NXcapillary nodes:
- Returns:
- a map from node names to the NXcapillary for that node.
-
setAllCapillary
void setAllCapillary(java.util.Map<java.lang.String,NXcapillary> capillary)
Set multiple child nodes of a particular type.
- Parameters:
capillary
- the child nodes to add
-
getCrystal
NXcrystal getCrystal()
- Returns:
- the value.
-
setCrystal
void setCrystal(NXcrystal crystal)
- Parameters:
crystal
- the crystal
-
getCrystal
NXcrystal getCrystal(java.lang.String name)
Get a NXcrystal node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXcrystal for that node.
-
setCrystal
void setCrystal(java.lang.String name,
NXcrystal crystal)
Set a NXcrystal node by name:
- Parameters:
name
- the name of the node
crystal
- the value to set
-
getAllCrystal
java.util.Map<java.lang.String,NXcrystal> getAllCrystal()
Get all NXcrystal nodes:
- Returns:
- a map from node names to the NXcrystal for that node.
-
setAllCrystal
void setAllCrystal(java.util.Map<java.lang.String,NXcrystal> crystal)
Set multiple child nodes of a particular type.
- Parameters:
crystal
- the child nodes to add
-
getDetector
NXdetector getDetector()
- Returns:
- the value.
-
setDetector
void setDetector(NXdetector detector)
- Parameters:
detector
- the detector
-
getDetector
NXdetector getDetector(java.lang.String name)
Get a NXdetector node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdetector for that node.
-
setDetector
void setDetector(java.lang.String name,
NXdetector detector)
Set a NXdetector node by name:
- Parameters:
name
- the name of the node
detector
- the value to set
-
getAllDetector
java.util.Map<java.lang.String,NXdetector> getAllDetector()
Get all NXdetector nodes:
- Returns:
- a map from node names to the NXdetector for that node.
-
setAllDetector
void setAllDetector(java.util.Map<java.lang.String,NXdetector> detector)
Set multiple child nodes of a particular type.
- Parameters:
detector
- the child nodes to add
-
getDetector_group
NXdetector_group getDetector_group()
- Returns:
- the value.
-
setDetector_group
void setDetector_group(NXdetector_group detector_group)
- Parameters:
detector_group
- the detector_group
-
getDetector_group
NXdetector_group getDetector_group(java.lang.String name)
Get a NXdetector_group node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdetector_group for that node.
-
setDetector_group
void setDetector_group(java.lang.String name,
NXdetector_group detector_group)
Set a NXdetector_group node by name:
- Parameters:
name
- the name of the node
detector_group
- the value to set
-
getAllDetector_group
java.util.Map<java.lang.String,NXdetector_group> getAllDetector_group()
Get all NXdetector_group nodes:
- Returns:
- a map from node names to the NXdetector_group for that node.
-
setAllDetector_group
void setAllDetector_group(java.util.Map<java.lang.String,NXdetector_group> detector_group)
Set multiple child nodes of a particular type.
- Parameters:
detector_group
- the child nodes to add
-
getDisk_chopper
NXdisk_chopper getDisk_chopper()
- Returns:
- the value.
-
setDisk_chopper
void setDisk_chopper(NXdisk_chopper disk_chopper)
- Parameters:
disk_chopper
- the disk_chopper
-
getDisk_chopper
NXdisk_chopper getDisk_chopper(java.lang.String name)
Get a NXdisk_chopper node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXdisk_chopper for that node.
-
setDisk_chopper
void setDisk_chopper(java.lang.String name,
NXdisk_chopper disk_chopper)
Set a NXdisk_chopper node by name:
- Parameters:
name
- the name of the node
disk_chopper
- the value to set
-
getAllDisk_chopper
java.util.Map<java.lang.String,NXdisk_chopper> getAllDisk_chopper()
Get all NXdisk_chopper nodes:
- Returns:
- a map from node names to the NXdisk_chopper for that node.
-
setAllDisk_chopper
void setAllDisk_chopper(java.util.Map<java.lang.String,NXdisk_chopper> disk_chopper)
Set multiple child nodes of a particular type.
- Parameters:
disk_chopper
- the child nodes to add
-
getEvent_data
NXevent_data getEvent_data()
- Returns:
- the value.
-
setEvent_data
void setEvent_data(NXevent_data event_data)
- Parameters:
event_data
- the event_data
-
getEvent_data
NXevent_data getEvent_data(java.lang.String name)
Get a NXevent_data node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXevent_data for that node.
-
setEvent_data
void setEvent_data(java.lang.String name,
NXevent_data event_data)
Set a NXevent_data node by name:
- Parameters:
name
- the name of the node
event_data
- the value to set
-
getAllEvent_data
java.util.Map<java.lang.String,NXevent_data> getAllEvent_data()
Get all NXevent_data nodes:
- Returns:
- a map from node names to the NXevent_data for that node.
-
setAllEvent_data
void setAllEvent_data(java.util.Map<java.lang.String,NXevent_data> event_data)
Set multiple child nodes of a particular type.
- Parameters:
event_data
- the child nodes to add
-
getFermi_chopper
NXfermi_chopper getFermi_chopper()
- Returns:
- the value.
-
setFermi_chopper
void setFermi_chopper(NXfermi_chopper fermi_chopper)
- Parameters:
fermi_chopper
- the fermi_chopper
-
getFermi_chopper
NXfermi_chopper getFermi_chopper(java.lang.String name)
Get a NXfermi_chopper node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXfermi_chopper for that node.
-
setFermi_chopper
void setFermi_chopper(java.lang.String name,
NXfermi_chopper fermi_chopper)
Set a NXfermi_chopper node by name:
- Parameters:
name
- the name of the node
fermi_chopper
- the value to set
-
getAllFermi_chopper
java.util.Map<java.lang.String,NXfermi_chopper> getAllFermi_chopper()
Get all NXfermi_chopper nodes:
- Returns:
- a map from node names to the NXfermi_chopper for that node.
-
setAllFermi_chopper
void setAllFermi_chopper(java.util.Map<java.lang.String,NXfermi_chopper> fermi_chopper)
Set multiple child nodes of a particular type.
- Parameters:
fermi_chopper
- the child nodes to add
-
getFilter
NXfilter getFilter()
- Returns:
- the value.
-
setFilter
void setFilter(NXfilter filter)
- Parameters:
filter
- the filter
-
getFilter
NXfilter getFilter(java.lang.String name)
Get a NXfilter node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXfilter for that node.
-
setFilter
void setFilter(java.lang.String name,
NXfilter filter)
Set a NXfilter node by name:
- Parameters:
name
- the name of the node
filter
- the value to set
-
getAllFilter
java.util.Map<java.lang.String,NXfilter> getAllFilter()
Get all NXfilter nodes:
- Returns:
- a map from node names to the NXfilter for that node.
-
setAllFilter
void setAllFilter(java.util.Map<java.lang.String,NXfilter> filter)
Set multiple child nodes of a particular type.
- Parameters:
filter
- the child nodes to add
-
getFlipper
NXflipper getFlipper()
- Returns:
- the value.
-
setFlipper
void setFlipper(NXflipper flipper)
- Parameters:
flipper
- the flipper
-
getFlipper
NXflipper getFlipper(java.lang.String name)
Get a NXflipper node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXflipper for that node.
-
setFlipper
void setFlipper(java.lang.String name,
NXflipper flipper)
Set a NXflipper node by name:
- Parameters:
name
- the name of the node
flipper
- the value to set
-
getAllFlipper
java.util.Map<java.lang.String,NXflipper> getAllFlipper()
Get all NXflipper nodes:
- Returns:
- a map from node names to the NXflipper for that node.
-
setAllFlipper
void setAllFlipper(java.util.Map<java.lang.String,NXflipper> flipper)
Set multiple child nodes of a particular type.
- Parameters:
flipper
- the child nodes to add
-
getGuide
NXguide getGuide()
- Returns:
- the value.
-
setGuide
void setGuide(NXguide guide)
- Parameters:
guide
- the guide
-
getGuide
NXguide getGuide(java.lang.String name)
Get a NXguide node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXguide for that node.
-
setGuide
void setGuide(java.lang.String name,
NXguide guide)
Set a NXguide node by name:
- Parameters:
name
- the name of the node
guide
- the value to set
-
getAllGuide
java.util.Map<java.lang.String,NXguide> getAllGuide()
Get all NXguide nodes:
- Returns:
- a map from node names to the NXguide for that node.
-
setAllGuide
void setAllGuide(java.util.Map<java.lang.String,NXguide> guide)
Set multiple child nodes of a particular type.
- Parameters:
guide
- the child nodes to add
-
getInsertion_device
NXinsertion_device getInsertion_device()
- Returns:
- the value.
-
setInsertion_device
void setInsertion_device(NXinsertion_device insertion_device)
- Parameters:
insertion_device
- the insertion_device
-
getInsertion_device
NXinsertion_device getInsertion_device(java.lang.String name)
Get a NXinsertion_device node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXinsertion_device for that node.
-
setInsertion_device
void setInsertion_device(java.lang.String name,
NXinsertion_device insertion_device)
Set a NXinsertion_device node by name:
- Parameters:
name
- the name of the node
insertion_device
- the value to set
-
getAllInsertion_device
java.util.Map<java.lang.String,NXinsertion_device> getAllInsertion_device()
Get all NXinsertion_device nodes:
- Returns:
- a map from node names to the NXinsertion_device for that node.
-
setAllInsertion_device
void setAllInsertion_device(java.util.Map<java.lang.String,NXinsertion_device> insertion_device)
Set multiple child nodes of a particular type.
- Parameters:
insertion_device
- the child nodes to add
-
getMirror
NXmirror getMirror()
- Returns:
- the value.
-
setMirror
void setMirror(NXmirror mirror)
- Parameters:
mirror
- the mirror
-
getMirror
NXmirror getMirror(java.lang.String name)
Get a NXmirror node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmirror for that node.
-
setMirror
void setMirror(java.lang.String name,
NXmirror mirror)
Set a NXmirror node by name:
- Parameters:
name
- the name of the node
mirror
- the value to set
-
getAllMirror
java.util.Map<java.lang.String,NXmirror> getAllMirror()
Get all NXmirror nodes:
- Returns:
- a map from node names to the NXmirror for that node.
-
setAllMirror
void setAllMirror(java.util.Map<java.lang.String,NXmirror> mirror)
Set multiple child nodes of a particular type.
- Parameters:
mirror
- the child nodes to add
-
getModerator
NXmoderator getModerator()
- Returns:
- the value.
-
setModerator
void setModerator(NXmoderator moderator)
- Parameters:
moderator
- the moderator
-
getModerator
NXmoderator getModerator(java.lang.String name)
Get a NXmoderator node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmoderator for that node.
-
setModerator
void setModerator(java.lang.String name,
NXmoderator moderator)
Set a NXmoderator node by name:
- Parameters:
name
- the name of the node
moderator
- the value to set
-
getAllModerator
java.util.Map<java.lang.String,NXmoderator> getAllModerator()
Get all NXmoderator nodes:
- Returns:
- a map from node names to the NXmoderator for that node.
-
setAllModerator
void setAllModerator(java.util.Map<java.lang.String,NXmoderator> moderator)
Set multiple child nodes of a particular type.
- Parameters:
moderator
- the child nodes to add
-
getMonochromator
NXmonochromator getMonochromator()
- Returns:
- the value.
-
setMonochromator
void setMonochromator(NXmonochromator monochromator)
- Parameters:
monochromator
- the monochromator
-
getMonochromator
NXmonochromator getMonochromator(java.lang.String name)
Get a NXmonochromator node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXmonochromator for that node.
-
setMonochromator
void setMonochromator(java.lang.String name,
NXmonochromator monochromator)
Set a NXmonochromator node by name:
- Parameters:
name
- the name of the node
monochromator
- the value to set
-
getAllMonochromator
java.util.Map<java.lang.String,NXmonochromator> getAllMonochromator()
Get all NXmonochromator nodes:
- Returns:
- a map from node names to the NXmonochromator for that node.
-
setAllMonochromator
void setAllMonochromator(java.util.Map<java.lang.String,NXmonochromator> monochromator)
Set multiple child nodes of a particular type.
- Parameters:
monochromator
- the child nodes to add
-
getPolarizer
NXpolarizer getPolarizer()
- Returns:
- the value.
-
setPolarizer
void setPolarizer(NXpolarizer polarizer)
- Parameters:
polarizer
- the polarizer
-
getPolarizer
NXpolarizer getPolarizer(java.lang.String name)
Get a NXpolarizer node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXpolarizer for that node.
-
setPolarizer
void setPolarizer(java.lang.String name,
NXpolarizer polarizer)
Set a NXpolarizer node by name:
- Parameters:
name
- the name of the node
polarizer
- the value to set
-
getAllPolarizer
java.util.Map<java.lang.String,NXpolarizer> getAllPolarizer()
Get all NXpolarizer nodes:
- Returns:
- a map from node names to the NXpolarizer for that node.
-
setAllPolarizer
void setAllPolarizer(java.util.Map<java.lang.String,NXpolarizer> polarizer)
Set multiple child nodes of a particular type.
- Parameters:
polarizer
- the child nodes to add
-
getPositioner
NXpositioner getPositioner()
- Returns:
- the value.
-
setPositioner
void setPositioner(NXpositioner positioner)
- Parameters:
positioner
- the positioner
-
getPositioner
NXpositioner getPositioner(java.lang.String name)
Get a NXpositioner node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXpositioner for that node.
-
setPositioner
void setPositioner(java.lang.String name,
NXpositioner positioner)
Set a NXpositioner node by name:
- Parameters:
name
- the name of the node
positioner
- the value to set
-
getAllPositioner
java.util.Map<java.lang.String,NXpositioner> getAllPositioner()
Get all NXpositioner nodes:
- Returns:
- a map from node names to the NXpositioner for that node.
-
setAllPositioner
void setAllPositioner(java.util.Map<java.lang.String,NXpositioner> positioner)
Set multiple child nodes of a particular type.
- Parameters:
positioner
- the child nodes to add
-
getSource
NXsource getSource()
- Returns:
- the value.
-
setSource
void setSource(NXsource source)
- Parameters:
source
- the source
-
getSource
NXsource getSource(java.lang.String name)
Get a NXsource node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXsource for that node.
-
setSource
void setSource(java.lang.String name,
NXsource source)
Set a NXsource node by name:
- Parameters:
name
- the name of the node
source
- the value to set
-
getAllSource
java.util.Map<java.lang.String,NXsource> getAllSource()
Get all NXsource nodes:
- Returns:
- a map from node names to the NXsource for that node.
-
setAllSource
void setAllSource(java.util.Map<java.lang.String,NXsource> source)
Set multiple child nodes of a particular type.
- Parameters:
source
- the child nodes to add
-
getVelocity_selector
NXvelocity_selector getVelocity_selector()
- Returns:
- the value.
-
setVelocity_selector
void setVelocity_selector(NXvelocity_selector velocity_selector)
- Parameters:
velocity_selector
- the velocity_selector
-
getVelocity_selector
NXvelocity_selector getVelocity_selector(java.lang.String name)
Get a NXvelocity_selector node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXvelocity_selector for that node.
-
setVelocity_selector
void setVelocity_selector(java.lang.String name,
NXvelocity_selector velocity_selector)
Set a NXvelocity_selector node by name:
- Parameters:
name
- the name of the node
velocity_selector
- the value to set
-
getAllVelocity_selector
java.util.Map<java.lang.String,NXvelocity_selector> getAllVelocity_selector()
Get all NXvelocity_selector nodes:
- Returns:
- a map from node names to the NXvelocity_selector for that node.
-
setAllVelocity_selector
void setAllVelocity_selector(java.util.Map<java.lang.String,NXvelocity_selector> velocity_selector)
Set multiple child nodes of a particular type.
- Parameters:
velocity_selector
- the child nodes to add
-
getXraylens
NXxraylens getXraylens()
- Returns:
- the value.
-
setXraylens
void setXraylens(NXxraylens xraylens)
- Parameters:
xraylens
- the xraylens
-
getXraylens
NXxraylens getXraylens(java.lang.String name)
Get a NXxraylens node by name:
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXxraylens for that node.
-
setXraylens
void setXraylens(java.lang.String name,
NXxraylens xraylens)
Set a NXxraylens node by name:
- Parameters:
name
- the name of the node
xraylens
- the value to set
-
getAllXraylens
java.util.Map<java.lang.String,NXxraylens> getAllXraylens()
Get all NXxraylens nodes:
- Returns:
- a map from node names to the NXxraylens for that node.
-
setAllXraylens
void setAllXraylens(java.util.Map<java.lang.String,NXxraylens> xraylens)
Set multiple child nodes of a particular type.
- Parameters:
xraylens
- the child nodes to add