public static class UaObjectNode.UaObjectNodeBuilder extends Object implements java.util.function.Supplier<UaObjectNode>
| Constructor and Description |
|---|
UaObjectNodeBuilder(UaNamespace nodeManager) |
| Modifier and Type | Method and Description |
|---|---|
UaObjectNode.UaObjectNodeBuilder |
addReference(Reference reference) |
UaObjectNode |
build()
Builds the configured
UaObjectNode. |
UaObjectNode |
get() |
UaObjectNode.UaObjectNodeBuilder |
setBrowseName(com.digitalpetri.opcua.stack.core.types.builtin.QualifiedName browseName) |
UaObjectNode.UaObjectNodeBuilder |
setDescription(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText description) |
UaObjectNode.UaObjectNodeBuilder |
setDisplayName(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText displayName) |
UaObjectNode.UaObjectNodeBuilder |
setEventNotifier(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UByte eventNotifier) |
UaObjectNode.UaObjectNodeBuilder |
setNodeId(com.digitalpetri.opcua.stack.core.types.builtin.NodeId nodeId) |
UaObjectNode.UaObjectNodeBuilder |
setTypeDefinition(com.digitalpetri.opcua.stack.core.types.builtin.NodeId typeDefinition)
Convenience method for adding the required HasTypeDefinition reference.
|
UaObjectNode.UaObjectNodeBuilder |
setUserWriteMask(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask) |
UaObjectNode.UaObjectNodeBuilder |
setWriteMask(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger writeMask) |
public UaObjectNodeBuilder(UaNamespace nodeManager)
public UaObjectNode get()
get in interface java.util.function.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(com.digitalpetri.opcua.stack.core.types.builtin.NodeId nodeId)
public UaObjectNode.UaObjectNodeBuilder setBrowseName(com.digitalpetri.opcua.stack.core.types.builtin.QualifiedName browseName)
public UaObjectNode.UaObjectNodeBuilder setDisplayName(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText displayName)
public UaObjectNode.UaObjectNodeBuilder setDescription(com.digitalpetri.opcua.stack.core.types.builtin.LocalizedText description)
public UaObjectNode.UaObjectNodeBuilder setWriteMask(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger writeMask)
public UaObjectNode.UaObjectNodeBuilder setUserWriteMask(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger userWriteMask)
public UaObjectNode.UaObjectNodeBuilder setEventNotifier(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UByte eventNotifier)
public UaObjectNode.UaObjectNodeBuilder addReference(Reference reference)
public UaObjectNode.UaObjectNodeBuilder setTypeDefinition(com.digitalpetri.opcua.stack.core.types.builtin.NodeId typeDefinition)
setNodeId(NodeId) must have already been called before invoking this method.
typeDefinition - The NodeId of the TypeDefinition.UaObjectNode.UaObjectNodeBuilder.Copyright © 2015. All rights reserved.