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

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






NXprocessImpl (h5jan API)












org.eclipse.dawnsci.nexus.impl

Class NXprocessImpl

    • Field Detail

      • PERMITTED_CHILD_GROUP_CLASSES

        public static final java.util.Set<NexusBaseClass> PERMITTED_CHILD_GROUP_CLASSES
    • Constructor Detail

      • NXprocessImpl

        public NXprocessImpl()
      • NXprocessImpl

        public NXprocessImpl(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
      • getProgram

        public IDataset getProgram()
        Description copied from interface: NXprocess
        Name of the program used

        Type: NX_CHAR

        Specified by:
        getProgram in interface NXprocess
        Returns:
        the value.
      • getProgramScalar

        public java.lang.String getProgramScalar()
        Description copied from interface: NXprocess
        Name of the program used

        Type: NX_CHAR

        Specified by:
        getProgramScalar in interface NXprocess
        Returns:
        the value.
      • setProgram

        public DataNode setProgram(IDataset program)
        Description copied from interface: NXprocess
        Name of the program used

        Type: NX_CHAR

        Specified by:
        setProgram in interface NXprocess
        Parameters:
        program - the program
      • setProgramScalar

        public DataNode setProgramScalar(java.lang.String program)
        Description copied from interface: NXprocess
        Name of the program used

        Type: NX_CHAR

        Specified by:
        setProgramScalar in interface NXprocess
        Parameters:
        program - the program
      • getSequence_index

        public IDataset getSequence_index()
        Description copied from interface: NXprocess
        Sequence index of processing, for determining the order of multiple **NXprocess** steps. Starts with 1.

        Type: NX_POSINT

        Specified by:
        getSequence_index in interface NXprocess
        Returns:
        the value.
      • getSequence_indexScalar

        public java.lang.Long getSequence_indexScalar()
        Description copied from interface: NXprocess
        Sequence index of processing, for determining the order of multiple **NXprocess** steps. Starts with 1.

        Type: NX_POSINT

        Specified by:
        getSequence_indexScalar in interface NXprocess
        Returns:
        the value.
      • setSequence_index

        public DataNode setSequence_index(IDataset sequence_index)
        Description copied from interface: NXprocess
        Sequence index of processing, for determining the order of multiple **NXprocess** steps. Starts with 1.

        Type: NX_POSINT

        Specified by:
        setSequence_index in interface NXprocess
        Parameters:
        sequence_index - the sequence_index
      • setSequence_indexScalar

        public DataNode setSequence_indexScalar(java.lang.Long sequence_index)
        Description copied from interface: NXprocess
        Sequence index of processing, for determining the order of multiple **NXprocess** steps. Starts with 1.

        Type: NX_POSINT

        Specified by:
        setSequence_indexScalar in interface NXprocess
        Parameters:
        sequence_index - the sequence_index
      • getVersion

        public IDataset getVersion()
        Description copied from interface: NXprocess
        Version of the program used

        Type: NX_CHAR

        Specified by:
        getVersion in interface NXprocess
        Returns:
        the value.
      • getVersionScalar

        public java.lang.String getVersionScalar()
        Description copied from interface: NXprocess
        Version of the program used

        Type: NX_CHAR

        Specified by:
        getVersionScalar in interface NXprocess
        Returns:
        the value.
      • setVersion

        public DataNode setVersion(IDataset version)
        Description copied from interface: NXprocess
        Version of the program used

        Type: NX_CHAR

        Specified by:
        setVersion in interface NXprocess
        Parameters:
        version - the version
      • setVersionScalar

        public DataNode setVersionScalar(java.lang.String version)
        Description copied from interface: NXprocess
        Version of the program used

        Type: NX_CHAR

        Specified by:
        setVersionScalar in interface NXprocess
        Parameters:
        version - the version
      • getDate

        public IDataset getDate()
        Description copied from interface: NXprocess
        Date and time of processing.

        Type: NX_DATE_TIME

        Specified by:
        getDate in interface NXprocess
        Returns:
        the value.
      • getDateScalar

        public java.util.Date getDateScalar()
        Description copied from interface: NXprocess
        Date and time of processing.

        Type: NX_DATE_TIME

        Specified by:
        getDateScalar in interface NXprocess
        Returns:
        the value.
      • setDate

        public DataNode setDate(IDataset date)
        Description copied from interface: NXprocess
        Date and time of processing.

        Type: NX_DATE_TIME

        Specified by:
        setDate in interface NXprocess
        Parameters:
        date - the date
      • setDateScalar

        public DataNode setDateScalar(java.util.Date date)
        Description copied from interface: NXprocess
        Date and time of processing.

        Type: NX_DATE_TIME

        Specified by:
        setDateScalar in interface NXprocess
        Parameters:
        date - the date
      • getNote

        public NXnote getNote()
        Description copied from interface: NXprocess
        The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        getNote in interface NXprocess
        Returns:
        the value.
      • setNote

        public void setNote(NXnote note)
        Description copied from interface: NXprocess
        The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        setNote in interface NXprocess
        Parameters:
        note - the note
      • getNote

        public NXnote getNote(java.lang.String name)
        Description copied from interface: NXprocess
        Get a NXnote node by name:
        • The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        getNote in interface NXprocess
        Parameters:
        name - the name of the node.
        Returns:
        a map from node names to the NXnote for that node.
      • setNote

        public void setNote(java.lang.String name,
                            NXnote note)
        Description copied from interface: NXprocess
        Set a NXnote node by name:
        • The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        setNote in interface NXprocess
        Parameters:
        name - the name of the node
        note - the value to set
      • getAllNote

        public java.util.Map<java.lang.String,NXnote> getAllNote()
        Description copied from interface: NXprocess
        Get all NXnote nodes:
        • The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        getAllNote in interface NXprocess
        Returns:
        a map from node names to the NXnote for that node.
      • setAllNote

        public void setAllNote(java.util.Map<java.lang.String,NXnote> note)
        Description copied from interface: NXprocess
        Set multiple child nodes of a particular type.
        • The note will contain information about how the data was processed or anything about the data provenance. The contents of the note can be anything that the processing code can understand, or simple text. The name will be numbered to allow for ordering of steps.
        Specified by:
        setAllNote in interface NXprocess
        Parameters:
        note - the child nodes to add




© 2015 - 2024 Weber Informatics LLC | Privacy Policy