public interface DriverNodeBuilder
Modifier and Type | Method and Description |
---|---|
void |
buildFolderNode(java.lang.String displayName)
Builds a UA ObjectNode with a type definition of "Folder".
|
void |
buildObjectNode(java.lang.String displayName)
Builds a UA ObjectNode with a type definition of "Object".
|
void |
buildVariableNode(java.lang.String displayName,
DataType dataType,
DataValue value)
Builds a UA DataVariableNode (more specifically, a DriverDataVariableNode) with a
type definition of "Variable".
|
void |
buildVariableNode(java.lang.String displayName,
DataType dataType,
DataValue value,
byte accessLevel)
Builds a UA DataVariableNode (more specifically, a DriverDataVariableNode) with a
type definition of "Variable".
|
void |
buildVariableNode(java.lang.String displayName,
DataType dataType,
DataValue value,
byte accessLevel,
ValueRank valueRank,
UInt32[] arrayDimensions)
Builds a UA DataVariableNode (more specifically, a DriverDataVariableNode) with a
type definition of "Variable".
|
void |
buildVariableNode(java.lang.String displayName,
DataType dataType,
DataValue value,
ValueRank valueRank,
UInt32[] arrayDimensions)
Builds a UA DataVariableNode (more specifically, a DriverDataVariableNode) with a
type definition of "Variable".
|
void buildFolderNode(java.lang.String displayName)
displayName
- The display name for this node.void buildObjectNode(java.lang.String displayName)
displayName
- The display name for this node.void buildVariableNode(java.lang.String displayName, DataType dataType, DataValue value)
displayName
- The display name of this node.dataType
- The DataType of the value.value
- The value of this node.void buildVariableNode(java.lang.String displayName, DataType dataType, DataValue value, byte accessLevel)
displayName
- The display name of this node.dataType
- The DataType of the value.value
- The value of this node.accessLevel
- Read = 1 << 0
Write = 1 << 1void buildVariableNode(java.lang.String displayName, DataType dataType, DataValue value, ValueRank valueRank, UInt32[] arrayDimensions)
displayName
- The display name of this node.dataType
- The DataType of the value.value
- The value of this node.valueRank
- The ValueRank of this node.arrayDimensions
- The length of each dimension of the array.void buildVariableNode(java.lang.String displayName, DataType dataType, DataValue value, byte accessLevel, ValueRank valueRank, UInt32[] arrayDimensions)
displayName
- The display name of this node.dataType
- The DataType of the value.value
- The value of this node.accessLevel
- Read = 1 << 0
Write = 1 << 1valueRank
- The ValueRank of this node.arrayDimensions
- The length of each dimension of the array.