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.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)