public static class UaObjectNode.UaObjectNodeBuilder extends Object implements Supplier<UaObjectNode>
| Constructor and Description |
|---|
UaObjectNodeBuilder(UaNodeContext context) |
public UaObjectNodeBuilder(UaNodeContext context)
public UaObjectNode get()
get in interface Supplier<UaObjectNode>build()public UaObjectNode build()
UaObjectNode.
The following fields are required: NodeId, BrowseName, DisplayName.
UaObjectNode.NullPointerException - if any of the required fields are null.IllegalStateException - if exactly one HasTypeDefinition reference is not present.public UaObjectNode buildAndAdd()
UaObjectNode using the configured values and add it to the
NodeManager from the UaNodeContext.UaObjectNode built from the configured values.build()public UaObjectNode.UaObjectNodeBuilder setNodeId(NodeId nodeId)
public UaObjectNode.UaObjectNodeBuilder setBrowseName(QualifiedName browseName)
public UaObjectNode.UaObjectNodeBuilder setDisplayName(LocalizedText displayName)
public UaObjectNode.UaObjectNodeBuilder setDescription(LocalizedText description)
public UaObjectNode.UaObjectNodeBuilder setWriteMask(UInteger writeMask)
public UaObjectNode.UaObjectNodeBuilder setUserWriteMask(UInteger userWriteMask)
public UaObjectNode.UaObjectNodeBuilder setEventNotifier(UByte eventNotifier)
public NodeId getNodeId()
public QualifiedName getBrowseName()
public LocalizedText getDisplayName()
public LocalizedText getDescription()
public UInteger getWriteMask()
public UInteger getUserWriteMask()
public UByte getEventNotifier()
public UaObjectNode.UaObjectNodeBuilder 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.UaObjectNode.UaObjectNodeBuilder.public UaObjectNode.UaObjectNodeBuilder addReference(Reference reference)
Reference to the node when it's built.reference - the Reference to add.UaObjectNode.UaObjectNodeBuilder.public UaObjectNode.UaObjectNodeBuilder setTypeDefinition(NodeId typeDefinition)
setNodeId(NodeId) must have already been called before invoking this method.
typeDefinition - The NodeId of the TypeDefinition.UaObjectNode.UaObjectNodeBuilder.Copyright © 2021. All rights reserved.