Interface DataType
- All Superinterfaces:
TypeTree.Type
-
Method Summary
Modifier and TypeMethodDescription@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdGet theNodeIdof the Binary Encoding Node for this DataType, if it exists.org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedNameGet the Browse Name of this DataType.@Nullable org.eclipse.milo.opcua.stack.core.types.structured.DataTypeDefinitionGet theDataTypeDefinitionof this DataType.@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdGet theNodeIdof the JSON Encoding Node for this DataType, if it exists.org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdGet theNodeIdof this DataType.@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeIdGet theNodeIdof the XML Encoding Node for this DataType, if it exists.Get whether this DataType is abstract.
-
Method Details
-
getBrowseName
org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName getBrowseName()Get the Browse Name of this DataType.- Returns:
- the Browse Name of this DataType.
-
getNodeId
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getNodeId()Get theNodeIdof this DataType.- Specified by:
getNodeIdin interfaceTypeTree.Type- Returns:
- the
NodeIdof this DataType.
-
getBinaryEncodingId
@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getBinaryEncodingId()Get theNodeIdof the Binary Encoding Node for this DataType, if it exists.Only Structured DataTypes have encoding ids.
- Returns:
- the NodeId of the Binary Encoding Node for this DataType, if it exists.
-
getXmlEncodingId
@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getXmlEncodingId()Get theNodeIdof the XML Encoding Node for this DataType, if it exists.Only Structured DataTypes have encoding ids.
- Returns:
- the NodeId of the XML Encoding Node for this DataType, if it exists.
-
getJsonEncodingId
@Nullable org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getJsonEncodingId()Get theNodeIdof the JSON Encoding Node for this DataType, if it exists.Only Structured DataTypes have encoding ids.
- Returns:
- the
NodeIdof the JSON Encoding Node for this DataType, if it exists.
-
getDataTypeDefinition
@Nullable org.eclipse.milo.opcua.stack.core.types.structured.DataTypeDefinition getDataTypeDefinition()Get theDataTypeDefinitionof this DataType.Only Structured and Enumerated DataTypes have a
DataTypeDefinition.- Returns:
- the
DataTypeDefinitionof this DataType.
-
isAbstract
Boolean isAbstract()Get whether this DataType is abstract.- Returns:
trueif this DataType is abstract.
-