public abstract class AbstractUaNode extends Object implements UaNode
UaNode.Parameters| Constructor and Description |
|---|
AbstractUaNode() |
| Modifier and Type | Method and Description |
|---|---|
UaReference[] |
getForwardReferences(NodeId... referenceTypeIds)
Get all forward references of this node.
|
UaReference[] |
getInverseReferences(NodeId... referenceTypeIds)
Get all inverse references of this node.
|
protected abstract Collection<UaReference> |
getReferenceList()
Returns all references the node has.
|
UaReference[] |
getReferences()
Returns all references of the Node.
|
protected UaReference[] |
getReferences(boolean isInverse,
NodeId... referenceTypeIds) |
protected List<UaReference> |
getReferencesAsList(Boolean isInverse,
NodeId... referenceTypeIds) |
Object |
getUserData()
Returns the user data for the UaNode.
|
protected abstract boolean |
referenceTypeInherits(NodeId referenceTypeTypeId,
NodeId... referenceTypeIds)
Checks if the given reference type inherits from any of the defined types.
|
protected boolean |
referenceTypeInherits(UaReferenceType referenceType,
NodeId... referenceTypeIds)
Checks if the given reference type inherits from any of the defined types.
|
void |
setUserData(Object userData)
Sets the user data for the UaNode.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponent, addOrganizes, addProperty, addReference, addReference, addReference, addReference, addReference, addReference, deleteReference, deleteReference, deleteReference, deleteReference, getAddressSpace, getAttributes, getAttributesMap, getBrowseName, getBrowsePaths, getComponent, getComponents, getDescription, getDisplayName, getMethod, getNodeClass, getNodeId, getNodeVersionNode, getOrganizedNode, getOrganizedNodes, getProperties, getProperty, getReference, getReferences, getSupportedAttributes, getUaBrowsePaths, getUaNodeId, getUserWriteMask, getWriteMask, hasUserWriteAccess, hasWriteAccess, readAttribute, readAttribute, removeComponent, removeProperty, setAttribute, setAttributes, setBrowseName, setDescription, setDisplayName, setReferences, setUserWriteMask, setWriteMask, supportsAttribute, writeAttributepublic UaReference[] getForwardReferences(NodeId... referenceTypeIds)
UaNodegetForwardReferences in interface UaNodereferenceTypeIds - the reference types that are used to filter the set.UaNode.getInverseReferences(NodeId...),
UaNode.getReferences(NodeId, boolean),
UaNode.getReferences(),
UaNode.getReference(NodeId, boolean)public UaReference[] getInverseReferences(NodeId... referenceTypeIds)
UaNodegetInverseReferences in interface UaNodereferenceTypeIds - the reference types that are used to filter the set.UaNode.getForwardReferences(NodeId...),
UaNode.getReferences(NodeId, boolean),
UaNode.getReferences(),
UaNode.getReference(NodeId, boolean)public UaReference[] getReferences()
UaNodegetReferences in interface UaNodepublic Object getUserData()
UaNodeUaAddressSpace.getNode and cached instances have expired. Therefore, the caller of getUserData
and UaNode.setUserData(java.lang.Object) methods must make sure the same UaNode instance is used when calling
the methods.getUserData in interface UaNodepublic void setUserData(Object userData)
UaNodeUaAddressSpace.getNode and cached instances have expired. Therefore, the caller of
UaNode.getUserData() and setUserData methods must make sure the same UaNode instance is used
when calling the methods.setUserData in interface UaNodeuserData - the user dataprotected abstract Collection<UaReference> getReferenceList()
protected UaReference[] getReferences(boolean isInverse, NodeId... referenceTypeIds)
protected List<UaReference> getReferencesAsList(Boolean isInverse, NodeId... referenceTypeIds)
protected abstract boolean referenceTypeInherits(NodeId referenceTypeTypeId, NodeId... referenceTypeIds)
protected boolean referenceTypeInherits(UaReferenceType referenceType, NodeId... referenceTypeIds)
Copyright © 2026. All rights reserved.