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

generated.docs.javadoc.org.eclipse.dawnsci.nexus.builder.NexusObjectWrapper.html Maven / Gradle / Ivy






NexusObjectWrapper (h5jan API)












org.eclipse.dawnsci.nexus.builder

Class NexusObjectWrapper<N extends NXobject>

    • Constructor Detail

      • NexusObjectWrapper

        public NexusObjectWrapper(java.lang.String name,
                                  NexusBaseClass nexusBaseClass)
        Creates a new AbstractNexusObjectProvider for given name, base class type and data node name.
        Parameters:
        name - name
        nexusBaseClass - base class type
      • NexusObjectWrapper

        public NexusObjectWrapper(java.lang.String name,
                                  N nexusObject)
        Creates a new AbstractNexusObjectProvider for given name, base class type and data node name.
        Parameters:
        name - name
        nexusObject - nexusObject
      • NexusObjectWrapper

        public NexusObjectWrapper(java.lang.String name,
                                  N nexusObject,
                                  java.lang.String defaultDataFieldName,
                                  java.lang.String... additionalDataFieldNames)
        Creates a new AbstractNexusObjectProvider for given name, base class type and data node name. The default data field will be used as the @signal for an NexusBaseClass.NX_DETECTOR when building an NXdata for this object, otherwise if this device is the default axis for a particular dimension of the @signal field of the device, this is the field that will be added to the @axes attribute of the NXdata group for that dimension.
        Parameters:
        name - name
        nexusObject - nexusObject to return
        defaultDataFieldName - default data field, the default signal field for a detector, the default axis field for any other type of nexus object
        additionalDataFieldNames - the names of any additional data fields
      • NexusObjectWrapper

        public NexusObjectWrapper(java.lang.String name,
                                  NexusBaseClass nexusBaseClass,
                                  java.lang.String defaultDataFieldName,
                                  java.lang.String... additionalDataFieldNames)
        Creates a new AbstractNexusObjectProvider for given name, base class type and data node name. The default data field will be used as the @signal for an NexusBaseClass.NX_DETECTOR when building an NXdata for this object, otherwise if this device is the default axis for a particular dimension of the @signal field of the device, this is the field that will be added to the @axes attribute of the NXdata group for that dimension.
        Parameters:
        name - name
        nexusBaseClass - base class type
        defaultDataFieldName - default data field, the default signal field for a detector, the default axis field for any other type of nexus object
        additionalDataFieldNames - the names of any additional data fields
    • Method Detail

      • setNexusObject

        public void setNexusObject(N nexusObject)
        Sets the nexus object to be returned by this wrapepr
        Parameters:
        nexusObject -




© 2015 - 2024 Weber Informatics LLC | Privacy Policy