public static class UaObjectTypeNode.UaObjectTypeNodeBuilder extends Object implements Supplier<UaObjectTypeNode>
| Constructor and Description |
|---|
UaObjectTypeNodeBuilder(UaNodeContext context) |
public UaObjectTypeNodeBuilder(UaNodeContext context)
public UaObjectTypeNode get()
get in interface Supplier<UaObjectTypeNode>build()public UaObjectTypeNode build()
UaObjectTypeNode.
The following fields are required: NodeId, BrowseName, DisplayName.
UaObjectTypeNode built from the configuration of this builder.public UaObjectTypeNode buildAndAdd()
UaObjectTypeNode using the configured values and add it to the
NodeManager from the UaNodeContext.UaObjectTypeNode built from the configured values.build()public UaObjectTypeNode.UaObjectTypeNodeBuilder setNodeId(NodeId nodeId)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setBrowseName(QualifiedName browseName)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setDisplayName(LocalizedText displayName)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setDescription(LocalizedText description)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setWriteMask(UInteger writeMask)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setUserWriteMask(UInteger userWriteMask)
public UaObjectTypeNode.UaObjectTypeNodeBuilder setIsAbstract(boolean isAbstract)
public NodeId getNodeId()
public QualifiedName getBrowseName()
public LocalizedText getDisplayName()
public LocalizedText getDescription()
public UInteger getWriteMask()
public UInteger getUserWriteMask()
public boolean isAbstract()
public UaObjectTypeNode.UaObjectTypeNodeBuilder 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.UaObjectTypeNode.UaObjectTypeNodeBuilder.public UaObjectTypeNode.UaObjectTypeNodeBuilder addReference(Reference reference)
Reference to the node when it's built.reference - the Reference to add.UaObjectTypeNode.UaObjectTypeNodeBuilder.Copyright © 2021. All rights reserved.