public interface NodeManager
Modifier and Type | Method and Description |
---|---|
void |
addMonitoredItem(IMonitoredItem item) |
void |
addNode(Node node)
Add a
Node to this NodeManager . |
void |
addReference(Reference reference)
Adds a
Reference to the current reference Set . |
IMonitoredItem |
findMonitoredItem(UInt32 itemId) |
Node |
findNode(NodeId nodeId)
|
java.util.Collection<Reference> |
findReferences(NodeId sourceNodeId,
ReferenceType referenceType,
ReferenceDirection referenceDirection,
boolean includeSubTypes)
|
java.util.List<IMonitoredItem> |
getMonitoredItemsForNode(NodeId nodeId) |
java.util.List<Node> |
getNodes() |
void |
modifyMonitoredItem(IMonitoredItem item) |
void |
removeMonitoredItem(IMonitoredItem item) |
void |
removeNode(Node node)
Remove a
Node from this NodeManager . |
void |
removeReference(Reference reference)
Removes a
Reference from the current reference Set . |
void |
replaceNode(Node existingNode,
Node replacementNode)
Replaces one instance of an existing
Node with another. |
void addNode(Node node)
Node
to this NodeManager
.
Node
s are keyed on Node.getNodeId()
; if a Node
with the same NodeId
is already
present it will be replaced.node
- The Node
to add.void replaceNode(Node existingNode, Node replacementNode)
Node
with another.
This has the exact same effect as calling removeNode(Node)
and then
addNode(Node)
except that existing references are not deleted.existingNode
- replacementNode
- void addReference(Reference reference)
Reference
to the current reference Set
.reference
- Reference
to add.void removeReference(Reference reference)
Reference
from the current reference Set
.reference
- Reference
to remove.java.util.Collection<Reference> findReferences(NodeId sourceNodeId, ReferenceType referenceType, ReferenceDirection referenceDirection, boolean includeSubTypes)
sourceNodeId
- Source NodeId
of the Reference
.referenceType
- ReferenceType
to find.referenceDirection
- ReferenceDirection
of the Reference
.includeSubTypes
- Whether or not to include sub-types of referenceType
in the results.Reference
s of referenceType
originating from sourceNodeId
.void addMonitoredItem(IMonitoredItem item)
void modifyMonitoredItem(IMonitoredItem item)
void removeMonitoredItem(IMonitoredItem item)
IMonitoredItem findMonitoredItem(UInt32 itemId)
java.util.List<Node> getNodes()
java.util.List<IMonitoredItem> getMonitoredItemsForNode(NodeId nodeId)