public class UaObjectNode extends UaNode implements ObjectNode
| Modifier and Type | Class and Description |
|---|---|
static class |
UaObjectNode.UaObjectNodeBuilder |
| Modifier and Type | Field and Description |
|---|---|
static Property<ByteString> |
Icon |
static Property<NamingRuleType> |
NamingRule |
static Property<String> |
NodeVersion |
| Constructor and Description |
|---|
UaObjectNode(ServerNodeMap nodeMap,
NodeId nodeId,
ObjectTypeNode objectTypeNode) |
UaObjectNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName) |
UaObjectNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask) |
UaObjectNode(ServerNodeMap nodeMap,
NodeId nodeId,
QualifiedName browseName,
LocalizedText displayName,
LocalizedText description,
UInteger writeMask,
UInteger userWriteMask,
UByte eventNotifier) |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponent(UaNode node)
Add a 'HasComponent' reference from this Object to
node and an inverse 'ComponentOf' reference from
node back to this Object. |
static UaObjectNode.UaObjectNodeBuilder |
builder(ServerNodeMap nodeMap) |
List<Node> |
getComponentNodes() |
Optional<Node> |
getDescriptionNode() |
UByte |
getEventNotifier()
The EventNotifier attribute identifies whether the Object can be used to subscribe to Events or to read and
write the history of the Events.
|
List<Node> |
getEventSourceNodes() |
ByteString |
getIcon() |
NamingRuleType |
getNamingRule() |
String |
getNodeVersion() |
List<Node> |
getNotifierNodes() |
List<Node> |
getOrganizesNodes() |
List<Node> |
getPropertyNodes() |
ObjectTypeNode |
getTypeDefinitionNode() |
void |
removeComponent(UaNode node)
Remove the 'HasComponent' reference from this Object to
node and the inverse 'ComponentOf' reference
from node back to this Object. |
void |
setEventNotifier(UByte eventNotifier)
Set the EventNotifier attribute of this Object.
|
void |
setIcon(ByteString icon) |
void |
setNamingRule(NamingRuleType namingRule) |
void |
setNodeVersion(String nodeVersion) |
addAttributeObserver, addProperty, addReference, addReferences, deallocate, fireAttributeChanged, getAttribute, getBrowseName, getDescription, getDisplayName, getNode, getNode, getNodeClass, getNodeId, getNodeMap, getObjectComponent, getObjectComponent, getObjectComponent, getProperty, getProperty, getProperty, getProperty, getPropertyNode, getPropertyNode, getPropertyNode, getPropertyNode, getReferences, getUserWriteMask, getVariableComponent, getVariableComponent, getVariableComponent, getWriteMask, removeAttributeObserver, removeProperty, removeReference, removeReferences, setAttribute, setAttributeDelegate, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setProperty, setProperty, setUserWriteMask, setWriteMaskclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBrowseName, getDescription, getDisplayName, getNodeClass, getNodeId, getUserWriteMask, getWriteMask, setBrowseName, setDescription, setDisplayName, setNodeClass, setNodeId, setUserWriteMask, setWriteMaskreadAttribute, readAttribute, readAttribute, writeAttribute, writeAttributepublic static final Property<ByteString> Icon
public static final Property<NamingRuleType> NamingRule
public UaObjectNode(ServerNodeMap nodeMap, NodeId nodeId, ObjectTypeNode objectTypeNode)
public UaObjectNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName)
public UaObjectNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask)
public UaObjectNode(ServerNodeMap nodeMap, NodeId nodeId, QualifiedName browseName, LocalizedText displayName, LocalizedText description, UInteger writeMask, UInteger userWriteMask, UByte eventNotifier)
public UByte getEventNotifier()
ObjectNodegetEventNotifier in interface ObjectNodepublic void setEventNotifier(UByte eventNotifier)
ObjectNodesetEventNotifier in interface ObjectNodeeventNotifier - the EventNotifier attribute to set.public ObjectTypeNode getTypeDefinitionNode()
public void addComponent(UaNode node)
node and an inverse 'ComponentOf' reference from
node back to this Object.node - the node to add as a component of this Object.public void removeComponent(UaNode node)
node and the inverse 'ComponentOf' reference
from node back to this Object.node - the node to remove as a component of this Object.public String getNodeVersion()
public ByteString getIcon()
public NamingRuleType getNamingRule()
public void setNodeVersion(String nodeVersion)
public void setIcon(ByteString icon)
public void setNamingRule(NamingRuleType namingRule)
public static UaObjectNode.UaObjectNodeBuilder builder(ServerNodeMap nodeMap)
Copyright © 2018. All rights reserved.