All Downloads are FREE. Search and download functionalities are using the official Maven repository.

generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXinstrumentImpl.html Maven / Gradle / Ivy






NXinstrumentImpl (h5jan API)












org.eclipse.dawnsci.nexus.impl

Class 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 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
      • 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
      • 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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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(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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy