All Superinterfaces:
Node

public interface DataTypeNode extends Node
  • Method Details

    • getIsAbstract

      Boolean getIsAbstract()
      The IsAbstract attribute specifies if the DataType is abstract or not.

      Abstract DataTypes can be used in the AddressSpace, i.e. Variables and VariableTypes can point with their DataType Attribute to an abstract DataType. However, concrete values can never be of an abstract DataType and shall always be of a concrete subtype of the abstract DataType.

      Returns:
      true if the DataType is abstract.
    • setIsAbstract

      void setIsAbstract(Boolean isAbstract)
      Set the IsAbstract attribute of this DataType.
      Parameters:
      isAbstract - true if this
    • getDataTypeDefinition

      org.eclipse.milo.opcua.stack.core.types.structured.DataTypeDefinition getDataTypeDefinition()
      Get the DataTypeDefinition attribute.

      The DataTypeDefinition Attribute is used to provide the metadata and encoding information for custom DataTypes.

      See OPC UA Part 3, section 5.8.3.

      Returns:
      the DataTypeDefinition of this Node.
    • setDataTypeDefinition

      void setDataTypeDefinition(org.eclipse.milo.opcua.stack.core.types.structured.DataTypeDefinition dataTypeDefinition)
      Set the DataTypeDefinition attribute.
      Parameters:
      dataTypeDefinition - the DataTypeDefinition to set.
      See Also: