Interface GraphManager
- All Superinterfaces:
GraphChangeHandler
- All Known Implementing Classes:
GraphMap, NoSyncObjectStore, ObjectStore
Represents a generic "managed" graph with nodes mapped by their ids. Inherited
GraphChangeHandler methods are intended as callbacks for graph node objects to notify
graph of their changes.
- Since:
- 1.2
-
Method Summary
Modifier and TypeMethodDescriptionReturns a graph node given an id.Returns all graph nodes registered with GraphManager.voidregisterNode(Object nodeId, Object nodeObject) "Registers" a graph node, usually storing the node in some internal map using its id as a key.unregisterNode(Object nodeId) "Unregisters" a graph node, forgetting any information associated with nodeId.Methods inherited from interface GraphChangeHandler
arcCreated, arcDeleted, nodeCreated, nodeIdChanged, nodePropertyChanged, nodeRemovedModifier and TypeMethodDescriptiondefault voidarcCreated(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that a new arc was created between two nodes.default voidarcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) Notifies implementing object that an arc between two nodes was deleted.default voidnodeCreated(Object nodeId) Notifies implementing object that a new node was created in the graph.default voidnodeIdChanged(Object nodeId, Object newId) Notifies implementing object that a node was assigned a new id.default voidnodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) Notifies implementing object that a node's property was modified.default voidnodeRemoved(Object nodeId) Notifies implementing object that a node was removed from the graph.
-
Method Details
-
getNode
-
registerNode
-
unregisterNode
-
registeredNodes
Collection<Object> registeredNodes()Returns all graph nodes registered with GraphManager.
-