public static class UaObjectNode.UaObjectNodeBuilder extends Object implements Supplier<UaObjectNode>
Constructor and Description |
---|
UaObjectNodeBuilder(UaNodeContext context) |
Modifier and Type | Method and Description |
---|---|
UaObjectNode.UaObjectNodeBuilder |
addReference(Reference reference) |
UaObjectNode |
build()
Builds the configured
UaObjectNode . |
UaObjectNode |
get() |
UaObjectNode.UaObjectNodeBuilder |
setBrowseName(QualifiedName browseName) |
UaObjectNode.UaObjectNodeBuilder |
setDescription(LocalizedText description) |
UaObjectNode.UaObjectNodeBuilder |
setDisplayName(LocalizedText displayName) |
UaObjectNode.UaObjectNodeBuilder |
setEventNotifier(UByte eventNotifier) |
UaObjectNode.UaObjectNodeBuilder |
setNodeId(NodeId nodeId) |
UaObjectNode.UaObjectNodeBuilder |
setTypeDefinition(NodeId typeDefinition)
Convenience method for adding the required HasTypeDefinition reference.
|
UaObjectNode.UaObjectNodeBuilder |
setUserWriteMask(UInteger userWriteMask) |
UaObjectNode.UaObjectNodeBuilder |
setWriteMask(UInteger writeMask) |
public UaObjectNodeBuilder(UaNodeContext context)
public UaObjectNode get()
get
in interface Supplier<UaObjectNode>
public UaObjectNode build()
UaObjectNode
.
The following fields are required: NodeId, NodeClass, BrowseName, DisplayName.
Exactly one HasTypeDefinition reference must be present.
UaObjectNode
.NullPointerException
- if any of the required fields are null.IllegalStateException
- if exactly one HasTypeDefinition reference is not present.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 UaObjectNode.UaObjectNodeBuilder addReference(Reference reference)
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 © 2019. All rights reserved.