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

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






NXmirrorImpl (h5jan API)












org.eclipse.dawnsci.nexus.impl

Class NXmirrorImpl

    • Field Detail

      • PERMITTED_CHILD_GROUP_CLASSES

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

      • NXmirrorImpl

        public NXmirrorImpl()
      • NXmirrorImpl

        public NXmirrorImpl(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
      • setGeometry

        public void setGeometry(NXgeometry geometry)
        Specified by:
        setGeometry in interface NXmirror
        Parameters:
        geometry - the geometry
      • getGeometry

        public NXgeometry getGeometry(java.lang.String name)
        Description copied from interface: NXmirror
        Get a NXgeometry node by name:
        Specified by:
        getGeometry in interface NXmirror
        Parameters:
        name - the name of the node.
        Returns:
        a map from node names to the NXgeometry for that node.
      • setGeometry

        public void setGeometry(java.lang.String name,
                                NXgeometry geometry)
        Description copied from interface: NXmirror
        Set a NXgeometry node by name:
        Specified by:
        setGeometry in interface NXmirror
        Parameters:
        name - the name of the node
        geometry - the value to set
      • getAllGeometry

        public java.util.Map<java.lang.String,NXgeometry> getAllGeometry()
        Description copied from interface: NXmirror
        Get all NXgeometry nodes:
        Specified by:
        getAllGeometry in interface NXmirror
        Returns:
        a map from node names to the NXgeometry for that node.
      • setAllGeometry

        public void setAllGeometry(java.util.Map<java.lang.String,NXgeometry> geometry)
        Description copied from interface: NXmirror
        Set multiple child nodes of a particular type.
        Specified by:
        setAllGeometry in interface NXmirror
        Parameters:
        geometry - the child nodes to add
      • getType

        public IDataset getType()
        Description copied from interface: NXmirror

        Enumeration:

        • single mirror with a single material as a reflecting surface
        • multi mirror with stacked, multiple layers as a reflecting surface

        Specified by:
        getType in interface NXmirror
        Returns:
        the value.
      • getTypeScalar

        public java.lang.String getTypeScalar()
        Description copied from interface: NXmirror

        Enumeration:

        • single mirror with a single material as a reflecting surface
        • multi mirror with stacked, multiple layers as a reflecting surface

        Specified by:
        getTypeScalar in interface NXmirror
        Returns:
        the value.
      • setType

        public DataNode setType(IDataset type)
        Description copied from interface: NXmirror

        Enumeration:

        • single mirror with a single material as a reflecting surface
        • multi mirror with stacked, multiple layers as a reflecting surface

        Specified by:
        setType in interface NXmirror
        Parameters:
        type - the type
      • setTypeScalar

        public DataNode setTypeScalar(java.lang.String type)
        Description copied from interface: NXmirror

        Enumeration:

        • single mirror with a single material as a reflecting surface
        • multi mirror with stacked, multiple layers as a reflecting surface

        Specified by:
        setTypeScalar in interface NXmirror
        Parameters:
        type - the type
      • getDescription

        public IDataset getDescription()
        Description copied from interface: NXmirror
        description of this mirror
        Specified by:
        getDescription in interface NXmirror
        Returns:
        the value.
      • getDescriptionScalar

        public java.lang.String getDescriptionScalar()
        Description copied from interface: NXmirror
        description of this mirror
        Specified by:
        getDescriptionScalar in interface NXmirror
        Returns:
        the value.
      • setDescription

        public DataNode setDescription(IDataset description)
        Description copied from interface: NXmirror
        description of this mirror
        Specified by:
        setDescription in interface NXmirror
        Parameters:
        description - the description
      • setDescriptionScalar

        public DataNode setDescriptionScalar(java.lang.String description)
        Description copied from interface: NXmirror
        description of this mirror
        Specified by:
        setDescriptionScalar in interface NXmirror
        Parameters:
        description - the description
      • getIncident_angle

        public IDataset getIncident_angle()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getIncident_angle in interface NXmirror
        Returns:
        the value.
      • getIncident_angleScalar

        public java.lang.Double getIncident_angleScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getIncident_angleScalar in interface NXmirror
        Returns:
        the value.
      • setIncident_angle

        public DataNode setIncident_angle(IDataset incident_angle)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setIncident_angle in interface NXmirror
        Parameters:
        incident_angle - the incident_angle
      • setIncident_angleScalar

        public DataNode setIncident_angleScalar(java.lang.Double incident_angle)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setIncident_angleScalar in interface NXmirror
        Parameters:
        incident_angle - the incident_angle
      • getReflectivity

        public NXdata getReflectivity()
        Description copied from interface: NXmirror
        Reflectivity as function of wavelength
        Specified by:
        getReflectivity in interface NXmirror
        Returns:
        the value.
      • setReflectivity

        public void setReflectivity(NXdata reflectivity)
        Description copied from interface: NXmirror
        Reflectivity as function of wavelength
        Specified by:
        setReflectivity in interface NXmirror
        Parameters:
        reflectivity - the reflectivity
      • getBend_angle_x

        public IDataset getBend_angle_x()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getBend_angle_x in interface NXmirror
        Returns:
        the value.
      • getBend_angle_xScalar

        public java.lang.Double getBend_angle_xScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getBend_angle_xScalar in interface NXmirror
        Returns:
        the value.
      • setBend_angle_x

        public DataNode setBend_angle_x(IDataset bend_angle_x)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setBend_angle_x in interface NXmirror
        Parameters:
        bend_angle_x - the bend_angle_x
      • setBend_angle_xScalar

        public DataNode setBend_angle_xScalar(java.lang.Double bend_angle_x)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setBend_angle_xScalar in interface NXmirror
        Parameters:
        bend_angle_x - the bend_angle_x
      • getBend_angle_y

        public IDataset getBend_angle_y()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getBend_angle_y in interface NXmirror
        Returns:
        the value.
      • getBend_angle_yScalar

        public java.lang.Double getBend_angle_yScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        getBend_angle_yScalar in interface NXmirror
        Returns:
        the value.
      • setBend_angle_y

        public DataNode setBend_angle_y(IDataset bend_angle_y)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setBend_angle_y in interface NXmirror
        Parameters:
        bend_angle_y - the bend_angle_y
      • setBend_angle_yScalar

        public DataNode setBend_angle_yScalar(java.lang.Double bend_angle_y)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_ANGLE

        Specified by:
        setBend_angle_yScalar in interface NXmirror
        Parameters:
        bend_angle_y - the bend_angle_y
      • getInterior_atmosphere

        public IDataset getInterior_atmosphere()
        Description copied from interface: NXmirror

        Enumeration:

        • vacuum
        • helium
        • argon

        Specified by:
        getInterior_atmosphere in interface NXmirror
        Returns:
        the value.
      • getInterior_atmosphereScalar

        public java.lang.String getInterior_atmosphereScalar()
        Description copied from interface: NXmirror

        Enumeration:

        • vacuum
        • helium
        • argon

        Specified by:
        getInterior_atmosphereScalar in interface NXmirror
        Returns:
        the value.
      • setInterior_atmosphere

        public DataNode setInterior_atmosphere(IDataset interior_atmosphere)
        Description copied from interface: NXmirror

        Enumeration:

        • vacuum
        • helium
        • argon

        Specified by:
        setInterior_atmosphere in interface NXmirror
        Parameters:
        interior_atmosphere - the interior_atmosphere
      • setInterior_atmosphereScalar

        public DataNode setInterior_atmosphereScalar(java.lang.String interior_atmosphere)
        Description copied from interface: NXmirror

        Enumeration:

        • vacuum
        • helium
        • argon

        Specified by:
        setInterior_atmosphereScalar in interface NXmirror
        Parameters:
        interior_atmosphere - the interior_atmosphere
      • getExternal_material

        public IDataset getExternal_material()
        Description copied from interface: NXmirror
        external material outside substrate
        Specified by:
        getExternal_material in interface NXmirror
        Returns:
        the value.
      • getExternal_materialScalar

        public java.lang.String getExternal_materialScalar()
        Description copied from interface: NXmirror
        external material outside substrate
        Specified by:
        getExternal_materialScalar in interface NXmirror
        Returns:
        the value.
      • setExternal_material

        public DataNode setExternal_material(IDataset external_material)
        Description copied from interface: NXmirror
        external material outside substrate
        Specified by:
        setExternal_material in interface NXmirror
        Parameters:
        external_material - the external_material
      • setExternal_materialScalar

        public DataNode setExternal_materialScalar(java.lang.String external_material)
        Description copied from interface: NXmirror
        external material outside substrate
        Specified by:
        setExternal_materialScalar in interface NXmirror
        Parameters:
        external_material - the external_material
      • getM_value

        public IDataset getM_value()
        Description copied from interface: NXmirror
        The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel.

        Type: NX_FLOAT Units: NX_UNITLESS

        Specified by:
        getM_value in interface NXmirror
        Returns:
        the value.
      • getM_valueScalar

        public java.lang.Double getM_valueScalar()
        Description copied from interface: NXmirror
        The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel.

        Type: NX_FLOAT Units: NX_UNITLESS

        Specified by:
        getM_valueScalar in interface NXmirror
        Returns:
        the value.
      • setM_value

        public DataNode setM_value(IDataset m_value)
        Description copied from interface: NXmirror
        The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel.

        Type: NX_FLOAT Units: NX_UNITLESS

        Specified by:
        setM_value in interface NXmirror
        Parameters:
        m_value - the m_value
      • setM_valueScalar

        public DataNode setM_valueScalar(java.lang.Double m_value)
        Description copied from interface: NXmirror
        The m value for a supermirror, which defines the supermirror regime in multiples of the critical angle of Nickel.

        Type: NX_FLOAT Units: NX_UNITLESS

        Specified by:
        setM_valueScalar in interface NXmirror
        Parameters:
        m_value - the m_value
      • getSubstrate_material

        public IDataset getSubstrate_material()
        Specified by:
        getSubstrate_material in interface NXmirror
        Returns:
        the value.
      • setSubstrate_material

        public DataNode setSubstrate_material(IDataset substrate_material)
        Specified by:
        setSubstrate_material in interface NXmirror
        Parameters:
        substrate_material - the substrate_material
      • setSubstrate_materialScalar

        public DataNode setSubstrate_materialScalar(java.lang.String substrate_material)
        Specified by:
        setSubstrate_materialScalar in interface NXmirror
        Parameters:
        substrate_material - the substrate_material
      • getSubstrate_density

        public IDataset getSubstrate_density()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getSubstrate_density in interface NXmirror
        Returns:
        the value.
      • getSubstrate_densityScalar

        public java.lang.Double getSubstrate_densityScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getSubstrate_densityScalar in interface NXmirror
        Returns:
        the value.
      • setSubstrate_density

        public DataNode setSubstrate_density(IDataset substrate_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setSubstrate_density in interface NXmirror
        Parameters:
        substrate_density - the substrate_density
      • setSubstrate_densityScalar

        public DataNode setSubstrate_densityScalar(java.lang.Double substrate_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setSubstrate_densityScalar in interface NXmirror
        Parameters:
        substrate_density - the substrate_density
      • getSubstrate_thickness

        public IDataset getSubstrate_thickness()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getSubstrate_thickness in interface NXmirror
        Returns:
        the value.
      • getSubstrate_thicknessScalar

        public java.lang.Double getSubstrate_thicknessScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getSubstrate_thicknessScalar in interface NXmirror
        Returns:
        the value.
      • setSubstrate_thickness

        public DataNode setSubstrate_thickness(IDataset substrate_thickness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setSubstrate_thickness in interface NXmirror
        Parameters:
        substrate_thickness - the substrate_thickness
      • setSubstrate_thicknessScalar

        public DataNode setSubstrate_thicknessScalar(java.lang.Double substrate_thickness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setSubstrate_thicknessScalar in interface NXmirror
        Parameters:
        substrate_thickness - the substrate_thickness
      • getCoating_material

        public IDataset getCoating_material()
        Specified by:
        getCoating_material in interface NXmirror
        Returns:
        the value.
      • getCoating_materialScalar

        public java.lang.String getCoating_materialScalar()
        Specified by:
        getCoating_materialScalar in interface NXmirror
        Returns:
        the value.
      • setCoating_material

        public DataNode setCoating_material(IDataset coating_material)
        Specified by:
        setCoating_material in interface NXmirror
        Parameters:
        coating_material - the coating_material
      • setCoating_materialScalar

        public DataNode setCoating_materialScalar(java.lang.String coating_material)
        Specified by:
        setCoating_materialScalar in interface NXmirror
        Parameters:
        coating_material - the coating_material
      • getSubstrate_roughness

        public IDataset getSubstrate_roughness()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getSubstrate_roughness in interface NXmirror
        Returns:
        the value.
      • getSubstrate_roughnessScalar

        public java.lang.Double getSubstrate_roughnessScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getSubstrate_roughnessScalar in interface NXmirror
        Returns:
        the value.
      • setSubstrate_roughness

        public DataNode setSubstrate_roughness(IDataset substrate_roughness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setSubstrate_roughness in interface NXmirror
        Parameters:
        substrate_roughness - the substrate_roughness
      • setSubstrate_roughnessScalar

        public DataNode setSubstrate_roughnessScalar(java.lang.Double substrate_roughness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setSubstrate_roughnessScalar in interface NXmirror
        Parameters:
        substrate_roughness - the substrate_roughness
      • getCoating_roughness

        public IDataset getCoating_roughness()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getCoating_roughness in interface NXmirror
        Returns:
        the value.
      • getCoating_roughnessScalar

        public java.lang.Double getCoating_roughnessScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getCoating_roughnessScalar in interface NXmirror
        Returns:
        the value.
      • setCoating_roughness

        public DataNode setCoating_roughness(IDataset coating_roughness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setCoating_roughness in interface NXmirror
        Parameters:
        coating_roughness - the coating_roughness
      • setCoating_roughnessScalar

        public DataNode setCoating_roughnessScalar(java.lang.Double coating_roughness)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setCoating_roughnessScalar in interface NXmirror
        Parameters:
        coating_roughness - the coating_roughness
      • setEven_layer_material

        public DataNode setEven_layer_material(IDataset even_layer_material)
        Specified by:
        setEven_layer_material in interface NXmirror
        Parameters:
        even_layer_material - the even_layer_material
      • setEven_layer_materialScalar

        public DataNode setEven_layer_materialScalar(java.lang.String even_layer_material)
        Specified by:
        setEven_layer_materialScalar in interface NXmirror
        Parameters:
        even_layer_material - the even_layer_material
      • getEven_layer_density

        public IDataset getEven_layer_density()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getEven_layer_density in interface NXmirror
        Returns:
        the value.
      • getEven_layer_densityScalar

        public java.lang.Double getEven_layer_densityScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getEven_layer_densityScalar in interface NXmirror
        Returns:
        the value.
      • setEven_layer_density

        public DataNode setEven_layer_density(IDataset even_layer_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setEven_layer_density in interface NXmirror
        Parameters:
        even_layer_density - the even_layer_density
      • setEven_layer_densityScalar

        public DataNode setEven_layer_densityScalar(java.lang.Double even_layer_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setEven_layer_densityScalar in interface NXmirror
        Parameters:
        even_layer_density - the even_layer_density
      • getOdd_layer_material

        public IDataset getOdd_layer_material()
        Specified by:
        getOdd_layer_material in interface NXmirror
        Returns:
        the value.
      • setOdd_layer_material

        public DataNode setOdd_layer_material(IDataset odd_layer_material)
        Specified by:
        setOdd_layer_material in interface NXmirror
        Parameters:
        odd_layer_material - the odd_layer_material
      • setOdd_layer_materialScalar

        public DataNode setOdd_layer_materialScalar(java.lang.String odd_layer_material)
        Specified by:
        setOdd_layer_materialScalar in interface NXmirror
        Parameters:
        odd_layer_material - the odd_layer_material
      • getOdd_layer_density

        public IDataset getOdd_layer_density()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getOdd_layer_density in interface NXmirror
        Returns:
        the value.
      • getOdd_layer_densityScalar

        public java.lang.Double getOdd_layer_densityScalar()
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        getOdd_layer_densityScalar in interface NXmirror
        Returns:
        the value.
      • setOdd_layer_density

        public DataNode setOdd_layer_density(IDataset odd_layer_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setOdd_layer_density in interface NXmirror
        Parameters:
        odd_layer_density - the odd_layer_density
      • setOdd_layer_densityScalar

        public DataNode setOdd_layer_densityScalar(java.lang.Double odd_layer_density)
        Description copied from interface: NXmirror

        Type: NX_FLOAT Units: NX_MASS_DENSITY

        Specified by:
        setOdd_layer_densityScalar in interface NXmirror
        Parameters:
        odd_layer_density - the odd_layer_density
      • getLayer_thickness

        public IDataset getLayer_thickness()
        Description copied from interface: NXmirror
        An array describing the thickness of each layer

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getLayer_thickness in interface NXmirror
        Returns:
        the value.
      • getLayer_thicknessScalar

        public java.lang.Double getLayer_thicknessScalar()
        Description copied from interface: NXmirror
        An array describing the thickness of each layer

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        getLayer_thicknessScalar in interface NXmirror
        Returns:
        the value.
      • setLayer_thickness

        public DataNode setLayer_thickness(IDataset layer_thickness)
        Description copied from interface: NXmirror
        An array describing the thickness of each layer

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setLayer_thickness in interface NXmirror
        Parameters:
        layer_thickness - the layer_thickness
      • setLayer_thicknessScalar

        public DataNode setLayer_thicknessScalar(java.lang.Double layer_thickness)
        Description copied from interface: NXmirror
        An array describing the thickness of each layer

        Type: NX_FLOAT Units: NX_LENGTH

        Specified by:
        setLayer_thicknessScalar in interface NXmirror
        Parameters:
        layer_thickness - the layer_thickness
      • getShape

        public NXshape getShape()
        Description copied from interface: NXmirror
        A NXshape group describing the shape of the mirror
        Specified by:
        getShape in interface NXmirror
        Returns:
        the value.
      • setShape

        public void setShape(NXshape shape)
        Description copied from interface: NXmirror
        A NXshape group describing the shape of the mirror
        Specified by:
        setShape in interface NXmirror
        Parameters:
        shape - the shape
      • getFigure_data

        public NXdata getFigure_data()
        Description copied from interface: NXmirror
        Numerical description of the surface figure of the mirror.
        Specified by:
        getFigure_data in interface NXmirror
        Returns:
        the value.
      • setFigure_data

        public void setFigure_data(NXdata figure_data)
        Description copied from interface: NXmirror
        Numerical description of the surface figure of the mirror.
        Specified by:
        setFigure_data in interface NXmirror
        Parameters:
        figure_data - the figure_data




© 2015 - 2024 Weber Informatics LLC | Privacy Policy