generated.docs.javadoc.org.eclipse.dawnsci.nexus.impl.NXfresnel_zone_plateImpl.html Maven / Gradle / Ivy
NXfresnel_zone_plateImpl (h5jan API)
org.eclipse.dawnsci.nexus.impl
Class NXfresnel_zone_plateImpl
- java.lang.Object
-
- org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
-
- org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
-
- org.eclipse.dawnsci.nexus.impl.NXobjectImpl
-
- org.eclipse.dawnsci.nexus.impl.NXfresnel_zone_plateImpl
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Iterable<NodeLink>, GroupNode, Node, NXfresnel_zone_plate, NXobject
public class NXfresnel_zone_plateImpl
extends NXobjectImpl
implements NXfresnel_zone_plate
A fresnel zone plate
- See Also:
- Serialized Form
-
-
Field Summary
Fields
Modifier and Type
Field and Description
static java.util.Set<NexusBaseClass>
PERMITTED_CHILD_GROUP_CLASSES
-
Fields inherited from class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
NX_CLASS
-
Fields inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
attributes, id, INDENT
-
Fields inherited from interface org.eclipse.dawnsci.nexus.NXfresnel_zone_plate
NX_CENTRAL_STOP_DIAMETER, NX_CENTRAL_STOP_MATERIAL, NX_CENTRAL_STOP_THICKNESS, NX_FABRICATION, NX_FOCUS_PARAMETERS, NX_MASK_MATERIAL, NX_MASK_THICKNESS, NX_OUTER_DIAMETER, NX_OUTERMOST_ZONE_WIDTH, NX_SUPPORT_MEMBRANE_MATERIAL, NX_SUPPORT_MEMBRANE_THICKNESS, NX_ZONE_HEIGHT, NX_ZONE_MATERIAL, NX_ZONE_SUPPORT_MATERIAL
-
Constructor Summary
Constructors
Constructor and Description
NXfresnel_zone_plateImpl()
NXfresnel_zone_plateImpl(long oid)
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
java.util.Map<java.lang.String,NXtransformations>
getAllTransformations()
Get all NXtransformations nodes:
"Engineering" position of the fresnel zone plate
IDataset
getCentral_stop_diameter()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getCentral_stop_diameterScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getCentral_stop_material()
java.lang.String
getCentral_stop_materialScalar()
IDataset
getCentral_stop_thickness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getCentral_stop_thicknessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getFabrication()
how the zone plate was manufactured
java.lang.String
getFabricationScalar()
how the zone plate was manufactured
IDataset
getFocus_parameters()
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
java.lang.Double
getFocus_parametersScalar()
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
IDataset
getMask_material()
If no mask is present, set mask_thickness to 0 and omit the mask_material field
java.lang.String
getMask_materialScalar()
If no mask is present, set mask_thickness to 0 and omit the mask_material field
IDataset
getMask_thickness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getMask_thicknessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
NexusBaseClass
getNexusBaseClass()
Enum constant from NexusBaseClass
for this base class, e.g.
java.lang.Class<? extends NXobject>
getNXclass()
Java Class
object of the interface for this base class, e.g.
IDataset
getOuter_diameter()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getOuter_diameterScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getOutermost_zone_width()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getOutermost_zone_widthScalar()
Type: NX_FLOAT
Units: NX_LENGTH
java.util.Set<NexusBaseClass>
getPermittedChildGroupClasses()
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
IDataset
getSupport_membrane_material()
java.lang.String
getSupport_membrane_materialScalar()
IDataset
getSupport_membrane_thickness()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getSupport_membrane_thicknessScalar()
Type: NX_FLOAT
Units: NX_LENGTH
NXtransformations
getTransformations()
"Engineering" position of the fresnel zone plate
NXtransformations
getTransformations(java.lang.String name)
Get a NXtransformations node by name:
"Engineering" position of the fresnel zone plate
IDataset
getZone_height()
Type: NX_FLOAT
Units: NX_LENGTH
java.lang.Double
getZone_heightScalar()
Type: NX_FLOAT
Units: NX_LENGTH
IDataset
getZone_material()
Material of the zones themselves
java.lang.String
getZone_materialScalar()
Material of the zones themselves
IDataset
getZone_support_material()
Material present between the zones.
java.lang.String
getZone_support_materialScalar()
Material present between the zones.
void
setAllTransformations(java.util.Map<java.lang.String,NXtransformations> transformations)
Set multiple child nodes of a particular type.
DataNode
setCentral_stop_diameter(IDataset central_stop_diameter)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setCentral_stop_diameterScalar(java.lang.Double central_stop_diameter)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setCentral_stop_material(IDataset central_stop_material)
DataNode
setCentral_stop_materialScalar(java.lang.String central_stop_material)
DataNode
setCentral_stop_thickness(IDataset central_stop_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setCentral_stop_thicknessScalar(java.lang.Double central_stop_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setFabrication(IDataset fabrication)
how the zone plate was manufactured
DataNode
setFabricationScalar(java.lang.String fabrication)
how the zone plate was manufactured
DataNode
setFocus_parameters(IDataset focus_parameters)
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
DataNode
setFocus_parametersScalar(java.lang.Double focus_parameters)
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
DataNode
setMask_material(IDataset mask_material)
If no mask is present, set mask_thickness to 0 and omit the mask_material field
DataNode
setMask_materialScalar(java.lang.String mask_material)
If no mask is present, set mask_thickness to 0 and omit the mask_material field
DataNode
setMask_thickness(IDataset mask_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setMask_thicknessScalar(java.lang.Double mask_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setOuter_diameter(IDataset outer_diameter)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setOuter_diameterScalar(java.lang.Double outer_diameter)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setOutermost_zone_width(IDataset outermost_zone_width)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setOutermost_zone_widthScalar(java.lang.Double outermost_zone_width)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setSupport_membrane_material(IDataset support_membrane_material)
DataNode
setSupport_membrane_materialScalar(java.lang.String support_membrane_material)
DataNode
setSupport_membrane_thickness(IDataset support_membrane_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setSupport_membrane_thicknessScalar(java.lang.Double support_membrane_thickness)
Type: NX_FLOAT
Units: NX_LENGTH
void
setTransformations(NXtransformations transformations)
"Engineering" position of the fresnel zone plate
void
setTransformations(java.lang.String name,
NXtransformations transformations)
Set a NXtransformations node by name:
"Engineering" position of the fresnel zone plate
DataNode
setZone_height(IDataset zone_height)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setZone_heightScalar(java.lang.Double zone_height)
Type: NX_FLOAT
Units: NX_LENGTH
DataNode
setZone_material(IDataset zone_material)
Material of the zones themselves
DataNode
setZone_materialScalar(java.lang.String zone_material)
Material of the zones themselves
DataNode
setZone_support_material(IDataset zone_support_material)
Material present between the zones.
DataNode
setZone_support_materialScalar(java.lang.String zone_support_material)
Material present between the zones.
-
Methods inherited from class org.eclipse.dawnsci.nexus.impl.NXobjectImpl
addExternalLink, appendNodeString, canAddChild, createDataNode, getAllDatasets, getAttr, getAttrBoolean, getAttrDate, getAttrDouble, getAttrLong, getAttrNumber, getAttrString, getBoolean, getChild, getChildren, getChildren, getDataset, getDate, getDouble, getLazyWritableDataset, getLong, getNumber, getString, initializeFixedSizeLazyDataset, initializeLazyDataset, initializeLazyDataset, putChild, setAttribute, setChildren, setDataset, setDate, setField, setString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.GroupNodeImpl
addDataNode, addGroupNode, addNode, addNodeLink, addSymbolicNode, containsDataNode, containsGroupNode, containsNode, containsSymbolicNode, createNodeLink, findLinkedNodeName, findNodeLink, getDataNode, getDataNodeMap, getDataNodes, getDatasets, getGlobalPool, getGroupNode, getGroupNodeMap, getGroupNodes, getNames, getNode, getNodeLink, getNodeNameIterator, getNumberOfDataNodes, getNumberOfGroupNodes, getNumberOfNodelinks, getSymbolicNode, isGroupNode, isPopulated, iterator, removeDataNode, removeDataNode, removeGroupNode, removeGroupNode, removeSymbolicNode, removeSymbolicNode, setGlobalPool, toString
-
Methods inherited from class org.eclipse.dawnsci.analysis.tree.impl.NodeImpl
addAttribute, containsAttribute, getAttribute, getAttributeIterator, getAttributeNameIterator, getID, getNumberOfAttributes, isDataNode, isSymbolicNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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, getNumber, 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
-
PERMITTED_CHILD_GROUP_CLASSES
public static final java.util.Set<NexusBaseClass> PERMITTED_CHILD_GROUP_CLASSES
-
Constructor Detail
-
NXfresnel_zone_plateImpl
public NXfresnel_zone_plateImpl()
-
NXfresnel_zone_plateImpl
public NXfresnel_zone_plateImpl(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
-
getNexusBaseClass
public NexusBaseClass getNexusBaseClass()
Description copied from interface: NXobject
Enum constant from NexusBaseClass
for this base class, e.g. NexusBaseClass.NX_SAMPLE
.
- Specified by:
getNexusBaseClass
in interface NXobject
- Returns:
NexusBaseClass
enum constant for this class
-
getPermittedChildGroupClasses
public java.util.Set<NexusBaseClass> getPermittedChildGroupClasses()
Description copied from interface: NXobject
Returns a set containing the NexusBaseClass
constants for the permitted child group types
of this base class.
- Specified by:
getPermittedChildGroupClasses
in interface NXobject
- Returns:
NexusBaseClass
constants for permitted child groups
-
getFocus_parameters
public IDataset getFocus_parameters()
Description copied from interface: NXfresnel_zone_plate
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
Type: NX_FLOAT
Dimensions:
- Specified by:
getFocus_parameters
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getFocus_parametersScalar
public java.lang.Double getFocus_parametersScalar()
Description copied from interface: NXfresnel_zone_plate
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
Type: NX_FLOAT
Dimensions:
- Specified by:
getFocus_parametersScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setFocus_parameters
public DataNode setFocus_parameters(IDataset focus_parameters)
Description copied from interface: NXfresnel_zone_plate
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
Type: NX_FLOAT
Dimensions:
- Specified by:
setFocus_parameters
in interface NXfresnel_zone_plate
- Parameters:
focus_parameters
- the focus_parameters
-
setFocus_parametersScalar
public DataNode setFocus_parametersScalar(java.lang.Double focus_parameters)
Description copied from interface: NXfresnel_zone_plate
list of polynomial coefficients describing the focal length of the zone plate, in increasing powers of photon energy,
that describes the focal length of the zone plate (in microns) at an X-ray photon energy (in electron volts).
Type: NX_FLOAT
Dimensions:
- Specified by:
setFocus_parametersScalar
in interface NXfresnel_zone_plate
- Parameters:
focus_parameters
- the focus_parameters
-
getOuter_diameter
public IDataset getOuter_diameter()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getOuter_diameter
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getOuter_diameterScalar
public java.lang.Double getOuter_diameterScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getOuter_diameterScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setOuter_diameter
public DataNode setOuter_diameter(IDataset outer_diameter)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setOuter_diameter
in interface NXfresnel_zone_plate
- Parameters:
outer_diameter
- the outer_diameter
-
setOuter_diameterScalar
public DataNode setOuter_diameterScalar(java.lang.Double outer_diameter)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setOuter_diameterScalar
in interface NXfresnel_zone_plate
- Parameters:
outer_diameter
- the outer_diameter
-
getOutermost_zone_width
public IDataset getOutermost_zone_width()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getOutermost_zone_width
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getOutermost_zone_widthScalar
public java.lang.Double getOutermost_zone_widthScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getOutermost_zone_widthScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setOutermost_zone_width
public DataNode setOutermost_zone_width(IDataset outermost_zone_width)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setOutermost_zone_width
in interface NXfresnel_zone_plate
- Parameters:
outermost_zone_width
- the outermost_zone_width
-
setOutermost_zone_widthScalar
public DataNode setOutermost_zone_widthScalar(java.lang.Double outermost_zone_width)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setOutermost_zone_widthScalar
in interface NXfresnel_zone_plate
- Parameters:
outermost_zone_width
- the outermost_zone_width
-
getCentral_stop_diameter
public IDataset getCentral_stop_diameter()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCentral_stop_diameter
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getCentral_stop_diameterScalar
public java.lang.Double getCentral_stop_diameterScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCentral_stop_diameterScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setCentral_stop_diameter
public DataNode setCentral_stop_diameter(IDataset central_stop_diameter)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCentral_stop_diameter
in interface NXfresnel_zone_plate
- Parameters:
central_stop_diameter
- the central_stop_diameter
-
setCentral_stop_diameterScalar
public DataNode setCentral_stop_diameterScalar(java.lang.Double central_stop_diameter)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCentral_stop_diameterScalar
in interface NXfresnel_zone_plate
- Parameters:
central_stop_diameter
- the central_stop_diameter
-
getFabrication
public IDataset getFabrication()
Description copied from interface: NXfresnel_zone_plate
how the zone plate was manufactured
Enumeration:
- etched
- plated
- zone doubled
- other
- Specified by:
getFabrication
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getFabricationScalar
public java.lang.String getFabricationScalar()
Description copied from interface: NXfresnel_zone_plate
how the zone plate was manufactured
Enumeration:
- etched
- plated
- zone doubled
- other
- Specified by:
getFabricationScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setFabrication
public DataNode setFabrication(IDataset fabrication)
Description copied from interface: NXfresnel_zone_plate
how the zone plate was manufactured
Enumeration:
- etched
- plated
- zone doubled
- other
- Specified by:
setFabrication
in interface NXfresnel_zone_plate
- Parameters:
fabrication
- the fabrication
-
setFabricationScalar
public DataNode setFabricationScalar(java.lang.String fabrication)
Description copied from interface: NXfresnel_zone_plate
how the zone plate was manufactured
Enumeration:
- etched
- plated
- zone doubled
- other
- Specified by:
setFabricationScalar
in interface NXfresnel_zone_plate
- Parameters:
fabrication
- the fabrication
-
getZone_height
public IDataset getZone_height()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getZone_height
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getZone_heightScalar
public java.lang.Double getZone_heightScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getZone_heightScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setZone_height
public DataNode setZone_height(IDataset zone_height)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setZone_height
in interface NXfresnel_zone_plate
- Parameters:
zone_height
- the zone_height
-
setZone_heightScalar
public DataNode setZone_heightScalar(java.lang.Double zone_height)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setZone_heightScalar
in interface NXfresnel_zone_plate
- Parameters:
zone_height
- the zone_height
-
getZone_material
public IDataset getZone_material()
Description copied from interface: NXfresnel_zone_plate
Material of the zones themselves
- Specified by:
getZone_material
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getZone_materialScalar
public java.lang.String getZone_materialScalar()
Description copied from interface: NXfresnel_zone_plate
Material of the zones themselves
- Specified by:
getZone_materialScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setZone_material
public DataNode setZone_material(IDataset zone_material)
Description copied from interface: NXfresnel_zone_plate
Material of the zones themselves
- Specified by:
setZone_material
in interface NXfresnel_zone_plate
- Parameters:
zone_material
- the zone_material
-
setZone_materialScalar
public DataNode setZone_materialScalar(java.lang.String zone_material)
Description copied from interface: NXfresnel_zone_plate
Material of the zones themselves
- Specified by:
setZone_materialScalar
in interface NXfresnel_zone_plate
- Parameters:
zone_material
- the zone_material
-
getZone_support_material
public IDataset getZone_support_material()
Description copied from interface: NXfresnel_zone_plate
Material present between the zones. This is usually only present for the "zone doubled" fabrication process
- Specified by:
getZone_support_material
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getZone_support_materialScalar
public java.lang.String getZone_support_materialScalar()
Description copied from interface: NXfresnel_zone_plate
Material present between the zones. This is usually only present for the "zone doubled" fabrication process
- Specified by:
getZone_support_materialScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setZone_support_material
public DataNode setZone_support_material(IDataset zone_support_material)
Description copied from interface: NXfresnel_zone_plate
Material present between the zones. This is usually only present for the "zone doubled" fabrication process
- Specified by:
setZone_support_material
in interface NXfresnel_zone_plate
- Parameters:
zone_support_material
- the zone_support_material
-
setZone_support_materialScalar
public DataNode setZone_support_materialScalar(java.lang.String zone_support_material)
Description copied from interface: NXfresnel_zone_plate
Material present between the zones. This is usually only present for the "zone doubled" fabrication process
- Specified by:
setZone_support_materialScalar
in interface NXfresnel_zone_plate
- Parameters:
zone_support_material
- the zone_support_material
-
getCentral_stop_material
public IDataset getCentral_stop_material()
- Specified by:
getCentral_stop_material
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getCentral_stop_materialScalar
public java.lang.String getCentral_stop_materialScalar()
- Specified by:
getCentral_stop_materialScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setCentral_stop_material
public DataNode setCentral_stop_material(IDataset central_stop_material)
- Specified by:
setCentral_stop_material
in interface NXfresnel_zone_plate
- Parameters:
central_stop_material
- the central_stop_material
-
setCentral_stop_materialScalar
public DataNode setCentral_stop_materialScalar(java.lang.String central_stop_material)
- Specified by:
setCentral_stop_materialScalar
in interface NXfresnel_zone_plate
- Parameters:
central_stop_material
- the central_stop_material
-
getCentral_stop_thickness
public IDataset getCentral_stop_thickness()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCentral_stop_thickness
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getCentral_stop_thicknessScalar
public java.lang.Double getCentral_stop_thicknessScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getCentral_stop_thicknessScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setCentral_stop_thickness
public DataNode setCentral_stop_thickness(IDataset central_stop_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCentral_stop_thickness
in interface NXfresnel_zone_plate
- Parameters:
central_stop_thickness
- the central_stop_thickness
-
setCentral_stop_thicknessScalar
public DataNode setCentral_stop_thicknessScalar(java.lang.Double central_stop_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setCentral_stop_thicknessScalar
in interface NXfresnel_zone_plate
- Parameters:
central_stop_thickness
- the central_stop_thickness
-
getMask_thickness
public IDataset getMask_thickness()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getMask_thickness
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getMask_thicknessScalar
public java.lang.Double getMask_thicknessScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getMask_thicknessScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setMask_thickness
public DataNode setMask_thickness(IDataset mask_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setMask_thickness
in interface NXfresnel_zone_plate
- Parameters:
mask_thickness
- the mask_thickness
-
setMask_thicknessScalar
public DataNode setMask_thicknessScalar(java.lang.Double mask_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setMask_thicknessScalar
in interface NXfresnel_zone_plate
- Parameters:
mask_thickness
- the mask_thickness
-
getMask_material
public IDataset getMask_material()
Description copied from interface: NXfresnel_zone_plate
If no mask is present, set mask_thickness to 0 and omit the mask_material field
- Specified by:
getMask_material
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getMask_materialScalar
public java.lang.String getMask_materialScalar()
Description copied from interface: NXfresnel_zone_plate
If no mask is present, set mask_thickness to 0 and omit the mask_material field
- Specified by:
getMask_materialScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setMask_material
public DataNode setMask_material(IDataset mask_material)
Description copied from interface: NXfresnel_zone_plate
If no mask is present, set mask_thickness to 0 and omit the mask_material field
- Specified by:
setMask_material
in interface NXfresnel_zone_plate
- Parameters:
mask_material
- the mask_material
-
setMask_materialScalar
public DataNode setMask_materialScalar(java.lang.String mask_material)
Description copied from interface: NXfresnel_zone_plate
If no mask is present, set mask_thickness to 0 and omit the mask_material field
- Specified by:
setMask_materialScalar
in interface NXfresnel_zone_plate
- Parameters:
mask_material
- the mask_material
-
getSupport_membrane_material
public IDataset getSupport_membrane_material()
- Specified by:
getSupport_membrane_material
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getSupport_membrane_materialScalar
public java.lang.String getSupport_membrane_materialScalar()
- Specified by:
getSupport_membrane_materialScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setSupport_membrane_material
public DataNode setSupport_membrane_material(IDataset support_membrane_material)
- Specified by:
setSupport_membrane_material
in interface NXfresnel_zone_plate
- Parameters:
support_membrane_material
- the support_membrane_material
-
setSupport_membrane_materialScalar
public DataNode setSupport_membrane_materialScalar(java.lang.String support_membrane_material)
- Specified by:
setSupport_membrane_materialScalar
in interface NXfresnel_zone_plate
- Parameters:
support_membrane_material
- the support_membrane_material
-
getSupport_membrane_thickness
public IDataset getSupport_membrane_thickness()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSupport_membrane_thickness
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
getSupport_membrane_thicknessScalar
public java.lang.Double getSupport_membrane_thicknessScalar()
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
getSupport_membrane_thicknessScalar
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setSupport_membrane_thickness
public DataNode setSupport_membrane_thickness(IDataset support_membrane_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSupport_membrane_thickness
in interface NXfresnel_zone_plate
- Parameters:
support_membrane_thickness
- the support_membrane_thickness
-
setSupport_membrane_thicknessScalar
public DataNode setSupport_membrane_thicknessScalar(java.lang.Double support_membrane_thickness)
Description copied from interface: NXfresnel_zone_plate
Type: NX_FLOAT
Units: NX_LENGTH
- Specified by:
setSupport_membrane_thicknessScalar
in interface NXfresnel_zone_plate
- Parameters:
support_membrane_thickness
- the support_membrane_thickness
-
getTransformations
public NXtransformations getTransformations()
Description copied from interface: NXfresnel_zone_plate
"Engineering" position of the fresnel zone plate
- Specified by:
getTransformations
in interface NXfresnel_zone_plate
- Returns:
- the value.
-
setTransformations
public void setTransformations(NXtransformations transformations)
Description copied from interface: NXfresnel_zone_plate
"Engineering" position of the fresnel zone plate
- Specified by:
setTransformations
in interface NXfresnel_zone_plate
- Parameters:
transformations
- the transformations
-
getTransformations
public NXtransformations getTransformations(java.lang.String name)
Description copied from interface: NXfresnel_zone_plate
Get a NXtransformations node by name:
-
"Engineering" position of the fresnel zone plate
- Specified by:
getTransformations
in interface NXfresnel_zone_plate
- Parameters:
name
- the name of the node.
- Returns:
- a map from node names to the NXtransformations for that node.
-
setTransformations
public void setTransformations(java.lang.String name,
NXtransformations transformations)
Description copied from interface: NXfresnel_zone_plate
Set a NXtransformations node by name:
-
"Engineering" position of the fresnel zone plate
- Specified by:
setTransformations
in interface NXfresnel_zone_plate
- Parameters:
name
- the name of the node
transformations
- the value to set
-
getAllTransformations
public java.util.Map<java.lang.String,NXtransformations> getAllTransformations()
Description copied from interface: NXfresnel_zone_plate
Get all NXtransformations nodes:
-
"Engineering" position of the fresnel zone plate
- Specified by:
getAllTransformations
in interface NXfresnel_zone_plate
- Returns:
- a map from node names to the NXtransformations for that node.
-
setAllTransformations
public void setAllTransformations(java.util.Map<java.lang.String,NXtransformations> transformations)
Description copied from interface: NXfresnel_zone_plate
Set multiple child nodes of a particular type.
-
"Engineering" position of the fresnel zone plate
- Specified by:
setAllTransformations
in interface NXfresnel_zone_plate
- Parameters:
transformations
- the child nodes to add