| Package | Description |
|---|---|
| com.prosysopc.ua.client.nodes |
Client side implementation classes for the
UaNode model. |
| com.prosysopc.ua.nodes |
Common
UaNode model. |
| com.prosysopc.ua.server |
Main server side classes of the SDK.
|
| com.prosysopc.ua.server.nodes |
Server side implementation classes for the
UaNode model. |
| com.prosysopc.ua.types.opcua.server |
| Modifier and Type | Class and Description |
|---|---|
class |
UaClientReference
UaReference implementation for the Client side nodes. |
| Modifier and Type | Field and Description |
|---|---|
protected Set<UaReference> |
UaNodeImpl.references |
| Modifier and Type | Method and Description |
|---|---|
UaReference |
UaObjectImpl.addComponent(UaNode node)
Adds a new component to the Object.
|
UaReference |
UaNodeImpl.addComponent(UaNode node) |
UaReference |
UaPropertyImpl.addProperty(UaProperty property) |
UaReference |
UaNodeImpl.addProperty(UaProperty property) |
UaReference |
UaNodeImpl.addReference(ExpandedNodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
UaNodeImpl.addReference(NodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
UaNodeImpl.addReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse) |
protected UaReference |
UaNodeImpl.addReference(UaReference reference) |
UaReference |
UaNodeImpl.deleteReference(ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
UaNodeImpl.deleteReference(NodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
UaNodeImpl.deleteReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
UaNodeImpl.deleteReference(UaReference reference) |
UaReference |
UaNodeImpl.getReference(NodeId referenceTypeId,
boolean isInverse)
Finds the first reference of the specified reference type.
|
UaReference[] |
UaNodeImpl.getReferences(NodeId referenceTypeId,
boolean isInverse)
Finds all references of the specified reference type.
|
| Modifier and Type | Method and Description |
|---|---|
protected Collection<UaReference> |
UaNodeImpl.getReferenceList() |
| Modifier and Type | Method and Description |
|---|---|
protected UaReference |
UaNodeImpl.addReference(UaReference reference) |
protected void |
UaNodeImpl.afterAddReference(UaReference reference) |
protected void |
UaNodeImpl.afterDeleteReference(UaReference reference) |
protected boolean |
UaNodeImpl.beforeAddReference(UaReference reference) |
UaReference |
UaNodeImpl.deleteReference(UaReference reference) |
void |
UaNodeImpl.setReferences(UaReference[] references) |
| Modifier and Type | Method and Description |
|---|---|
UaReference |
UaNode.addComponent(UaNode node)
Adds a new component to the Node.
|
default UaReference |
UaNode.addOrganizes(UaNode target)
Convenience method for adding Organizes reference from this node to the given target node.
|
UaReference |
UaNode.addProperty(UaProperty property)
Add a new property node to the node.
|
default UaReference |
UaNode.addReference(ExpandedNodeId nodeId,
NodeId referenceTypeId)
Convenience method for
UaNode.addReference(NodeId, NodeId, boolean) that uses ExpandedNodeId
instead of NodeId. |
UaReference |
UaNode.addReference(ExpandedNodeId nodeId,
NodeId referenceTypeId,
boolean isInverse)
Convenience method for
UaNode.addReference(NodeId, NodeId, boolean) that uses ExpandedNodeId
instead of NodeId. |
default UaReference |
UaNode.addReference(NodeId nodeId,
NodeId referenceTypeId)
Adds a new reference of the specified type to the specified node.
|
UaReference |
UaNode.addReference(NodeId nodeId,
NodeId referenceTypeId,
boolean isInverse)
Adds a new reference of the specified type to the specified node.
|
default UaReference |
UaNode.addReference(UaNode targetNode,
NodeId referenceTypeId)
Add a reference to the node.
|
UaReference |
UaNode.addReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse)
Add a reference to the node.
|
UaReference |
UaNode.deleteReference(ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse)
Delete a reference from the node.
|
UaReference |
UaNode.deleteReference(NodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse)
Delete a reference from the node.
|
UaReference |
UaNode.deleteReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse)
Delete a reference from the node.
|
UaReference |
UaNode.deleteReference(UaReference reference)
Delete a reference from the node.
|
UaReference[] |
UaNode.getForwardReferences(NodeId... referenceTypeIds)
Get all forward references of this node.
|
UaReference[] |
AbstractUaNode.getForwardReferences(NodeId... referenceTypeIds) |
UaReference[] |
UaNode.getInverseReferences(NodeId... referenceTypeIds)
Get all inverse references of this node.
|
UaReference[] |
AbstractUaNode.getInverseReferences(NodeId... referenceTypeIds) |
UaReference |
UaNode.getReference(NodeId referenceTypeId,
boolean isInverse)
Finds the first reference of the specified reference type.
|
UaReference[] |
UaNode.getReferences()
Returns all references of the Node.
|
UaReference[] |
AbstractUaNode.getReferences() |
protected UaReference[] |
AbstractUaNode.getReferences(boolean isInverse,
NodeId... referenceTypeIds) |
UaReference[] |
UaNode.getReferences(NodeId referenceTypeId,
boolean isInverse)
Finds all references of the specified reference type.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Collection<UaReference> |
AbstractUaNode.getReferenceList()
Returns all references the node has.
|
protected List<UaReference> |
AbstractUaNode.getReferencesAsList(Boolean isInverse,
NodeId... referenceTypeIds) |
| Modifier and Type | Method and Description |
|---|---|
int |
UaReference.compareTo(UaReference o) |
UaReference |
UaNode.deleteReference(UaReference reference)
Delete a reference from the node.
|
void |
UaNode.setReferences(UaReference[] references)
Set all references of the node at one call.
|
| Modifier and Type | Method and Description |
|---|---|
UaReference[] |
NodeManager.getReferences(NodeId nodeId) |
protected UaReference[] |
NodeManagerUaNode.getReferences(NodeId nodeId,
UaNode node) |
protected abstract UaReference[] |
NodeManager.getReferences(NodeId nodeId,
UaNode node)
Get all references of a node.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
NodeManager.fireBrowseNode(ServiceContext serviceContext,
ViewDescription view,
NodeId nodeId,
UaNode node,
UaReference reference) |
default boolean |
NodeManagerListener.onBrowseNode(ServiceContext serviceContext,
ViewDescription view,
NodeId nodeId,
UaNode node,
UaReference reference)
Handle a browse request.
|
protected boolean |
NodeManager.referenceMatchesRequest(UaReference reference,
BrowseDirection browseDirection,
NodeId referenceTypeId,
UaReferenceType referenceType,
Boolean includeSubTypes,
QualifiedName browseName,
NodeId sourceNodeId) |
| Modifier and Type | Method and Description |
|---|---|
default void |
NodeManagerListener.onGetReferences(ServiceContext serviceContext,
ViewDescription viewDescription,
NodeId nodeId,
UaNode node,
List<UaReference> references)
Provide the references for a node in the browse request.
|
| Modifier and Type | Class and Description |
|---|---|
class |
UaServerReference
UA reference implementation for the server side.
|
| Modifier and Type | Method and Description |
|---|---|
UaReference |
ServerNode.addComponent(UaNode node)
Adds a new component to the Node.
|
UaReference |
UaInstanceNode.addModellingRule(ModellingRule modellingRule)
Adds a ModellingRule reference to the node.
|
UaReference |
ServerNode.addNewReference(NodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse)
Adds a reference to this node, without checking for duplicates.
|
UaReference |
ServerNode.addNewReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse)
Adds a reference to this node, without checking for duplicates.
|
UaReference |
ServerNode.addOrganizes(UaNode target)
This is a convenience method that adds a new Organizes reference from this node to the target
node.
|
UaReference |
UaViewNode.addProperty(UaProperty property) |
UaReference |
UaVariableNode.addProperty(UaProperty property) |
UaReference |
ServerNode.addProperty(UaProperty property) |
UaReference |
ServerNode.addReference(ExpandedNodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.addReference(NodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.addReference(UaNode targetNode,
ExpandedNodeId referenceTypeId,
boolean isInverse)
Convenience method for
ServerNode.addReference(UaNode, NodeId, boolean) |
UaReference |
ServerNode.addReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
InstanceVariable.addReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.addReference(UaNode targetNode,
UaReferenceType referenceType,
boolean isInverse) |
protected UaReference |
ServerNode.addReference(UaReference reference) |
UaReference |
ServerNode.deleteReference(ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
InstanceVariable.deleteReference(ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
BaseNode.deleteReference(ExpandedNodeId targetNodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.deleteReference(NodeId nodeId,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.deleteReference(UaNode targetNode,
NodeId referenceTypeId,
boolean isInverse) |
UaReference |
ServerNode.deleteReference(UaReference reference) |
UaReference |
BaseNode.deleteReference(UaReference reference) |
protected UaReference |
ServerNode.doDeleteReference(UaReference reference) |
protected UaReference |
BaseNode.getPropertyReference(QualifiedName propertyName)
This method should only be called by the SDK itself.
|
UaReference |
ServerNode.getReference(NodeId referenceTypeId,
boolean isInverse)
Finds the first reference of the specified reference type.
|
UaReference |
InstanceVariable.getReference(NodeId referenceTypeId,
boolean isInverse) |
UaReference[] |
ServerNode.getReferences(NodeId referenceTypeId,
boolean isInverse)
Finds all references of the specified reference type.
|
protected UaReference |
ServerNode.hasReference(UaReference reference) |
protected UaReference |
BaseNode.hasReference(UaReference reference) |
| Modifier and Type | Method and Description |
|---|---|
protected Collection<UaReference> |
ServerNode.getReferenceList() |
protected List<UaReference> |
InstanceVariable.getReferencesAsList(Boolean isInverse,
NodeId... referenceTypeIds) |
protected List<UaReference> |
BaseNode.getReferencesAsList(Boolean isInverse,
NodeId... referenceTypeIds) |
| Modifier and Type | Method and Description |
|---|---|
protected UaReference |
ServerNode.addReference(UaReference reference) |
protected void |
UaTypeNode.afterAddReference(UaReference reference) |
protected void |
ServerNode.afterAddReference(UaReference reference) |
protected void |
ServerNode.afterDeleteReference(UaReference reference) |
protected boolean |
UaViewNode.beforeAddReference(UaReference reference) |
protected boolean |
UaVariableNode.beforeAddReference(UaReference reference) |
protected boolean |
UaTypeNode.beforeAddReference(UaReference reference) |
protected boolean |
UaInstanceNode.beforeAddReference(UaReference reference) |
protected boolean |
ServerNode.beforeAddReference(UaReference reference) |
protected boolean |
InstanceVariable.beforeAddReference(UaReference reference) |
int |
UaServerReference.compareTo(UaReference o) |
UaReference |
ServerNode.deleteReference(UaReference reference) |
UaReference |
BaseNode.deleteReference(UaReference reference) |
protected UaReference |
ServerNode.doDeleteReference(UaReference reference) |
protected UaReference |
ServerNode.hasReference(UaReference reference) |
protected UaReference |
BaseNode.hasReference(UaReference reference) |
void |
ServerNode.setReferences(UaReference[] references) |
void |
InstanceVariable.setReferences(UaReference[] references) |
protected void |
ServerNode.validateHasEventSourceChain(UaReference sReference)
Validates the HasEventSource chain all the way up to the Server Object, assuming that this is
called in the sReference's target node
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
BaseEventTypeNode.afterAddReference(UaReference reference) |
Copyright © 2026. All rights reserved.