public static class UaVariableNode.UaVariableNodeBuilder extends Object implements Supplier<UaVariableNode>
| Constructor and Description |
|---|
UaVariableNodeBuilder(UaNodeContext context) |
public UaVariableNodeBuilder(UaNodeContext context)
public UaVariableNode get()
get in interface Supplier<UaVariableNode>build()public UaVariableNode build()
UaVariableNode.
The following fields are required: NodeId, BrowseName, DisplayName.
UaVariableNode built from the configuration of this builder.public UaVariableNode buildAndAdd()
UaVariableNode using the configured values and add it to the
NodeManager from the UaNodeContext.UaVariableNode built from the configured values.build()public UaVariableNode.UaVariableNodeBuilder setNodeId(NodeId nodeId)
public UaVariableNode.UaVariableNodeBuilder setBrowseName(QualifiedName browseName)
public UaVariableNode.UaVariableNodeBuilder setDisplayName(LocalizedText displayName)
public UaVariableNode.UaVariableNodeBuilder setDescription(LocalizedText description)
public UaVariableNode.UaVariableNodeBuilder setWriteMask(UInteger writeMask)
public UaVariableNode.UaVariableNodeBuilder setUserWriteMask(UInteger userWriteMask)
public UaVariableNode.UaVariableNodeBuilder setValue(DataValue value)
public UaVariableNode.UaVariableNodeBuilder setDataType(NodeId dataType)
public UaVariableNode.UaVariableNodeBuilder setValueRank(int valueRank)
public UaVariableNode.UaVariableNodeBuilder setArrayDimensions(UInteger[] arrayDimensions)
public UaVariableNode.UaVariableNodeBuilder setAccessLevel(UByte accessLevel)
public UaVariableNode.UaVariableNodeBuilder setAccessLevel(AccessLevel... accessLevel)
public UaVariableNode.UaVariableNodeBuilder setAccessLevel(Set<AccessLevel> accessLevel)
public UaVariableNode.UaVariableNodeBuilder setUserAccessLevel(UByte userAccessLevel)
public UaVariableNode.UaVariableNodeBuilder setUserAccessLevel(AccessLevel... accessLevel)
public UaVariableNode.UaVariableNodeBuilder setUserAccessLevel(Set<AccessLevel> accessLevel)
public UaVariableNode.UaVariableNodeBuilder setMinimumSamplingInterval(Double minimumSamplingInterval)
public UaVariableNode.UaVariableNodeBuilder setHistorizing(boolean historizing)
public NodeId getNodeId()
public QualifiedName getBrowseName()
public LocalizedText getDisplayName()
public LocalizedText getDescription()
public UInteger getWriteMask()
public UInteger getUserWriteMask()
public DataValue getValue()
public NodeId getDataType()
public int getValueRank()
public UInteger[] getArrayDimensions()
public UByte getAccessLevel()
public UByte getUserAccessLevel()
public Double getMinimumSamplingInterval()
public boolean getHistorizing()
public UaVariableNode.UaVariableNodeBuilder addAttributeFilter(AttributeFilter attributeFilter)
AttributeFilter that will be added to the node's
AttributeFilterChain when it's built.
The order filters are added in this builder is maintained.
attributeFilter - the AttributeFilter to add.UaVariableNode.UaVariableNodeBuilder.public UaVariableNode.UaVariableNodeBuilder addReference(Reference reference)
Reference to the node when it's built.reference - the Reference to add.UaVariableNode.UaVariableNodeBuilder.public UaVariableNode.UaVariableNodeBuilder setTypeDefinition(NodeId typeDefinition)
setNodeId(NodeId) must have already been called before invoking this method.
typeDefinition - The NodeId of the TypeDefinition.UaVariableNode.UaVariableNodeBuilder.Copyright © 2021. All rights reserved.