|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MutableGraphModel
A mutable graph model is a read-write subclass of the read-only graph model, allowing users to actually create new nodes and edges, and to modify the topology of the graph.
Yellow |
Method Summary | |
---|---|
boolean |
acceptHead(java.lang.Object edge,
java.lang.Object node)
Return true if the head of the given edge can be attached to the given node. |
boolean |
acceptTail(java.lang.Object edge,
java.lang.Object node)
Return true if the tail of the given edge can be attached to the given node. |
void |
addNode(java.lang.Object eventSource,
java.lang.Object node,
java.lang.Object parent)
Add a node to the given graph and notify listeners with a NODE_ADDED event whose source is the given source object. |
void |
connectEdge(java.lang.Object eventSource,
java.lang.Object edge,
java.lang.Object tailNode,
java.lang.Object headNode)
Connect the given edge to the given tail and head nodes, and notify listeners with events whose source is the given eventSource object |
void |
disconnectEdge(java.lang.Object eventSource,
java.lang.Object edge)
Disconnect an edge from its two enpoints and notify graph listeners with an EDGE_HEAD_CHANGED and an EDGE_TAIL_CHANGED event whose source is the given source. |
void |
removeNode(java.lang.Object eventSource,
java.lang.Object node)
Delete a node from its parent graph and notify graph listeners with a NODE_REMOVED event. |
void |
setEdgeHead(java.lang.Object eventSource,
java.lang.Object edge,
java.lang.Object newHead)
Connect an edge to the given head node and notify listeners with an EDGE_HEAD_CHANGED event whose source is the given eventSource object. |
void |
setEdgeTail(java.lang.Object eventSource,
java.lang.Object edge,
java.lang.Object newTail)
Connect an edge to the given tail node and notify listeners with an EDGE_TAIL_CHANGED event whose source is the given eventSource object. |
Methods inherited from interface diva.graph.GraphModel |
---|
addGraphListener, containsNode, dispatchGraphEvent, getHead, getNodeCount, getParent, getProperty, getRoot, getSemanticObject, getTail, inEdges, isComposite, isDirected, isEdge, isNode, nodes, nodesAfterEdges, nodesBeforeEdges, outEdges, removeGraphListener, setDispatchEnabled, setProperty, setSemanticObject |
Method Detail |
---|
boolean acceptHead(java.lang.Object edge, java.lang.Object node)
boolean acceptTail(java.lang.Object edge, java.lang.Object node)
void addNode(java.lang.Object eventSource, java.lang.Object node, java.lang.Object parent) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.void connectEdge(java.lang.Object eventSource, java.lang.Object edge, java.lang.Object tailNode, java.lang.Object headNode) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.void disconnectEdge(java.lang.Object eventSource, java.lang.Object edge) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.void removeNode(java.lang.Object eventSource, java.lang.Object node) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.void setEdgeHead(java.lang.Object eventSource, java.lang.Object edge, java.lang.Object newHead) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.void setEdgeTail(java.lang.Object eventSource, java.lang.Object edge, java.lang.Object newTail) throws GraphException
eventSource
- The source of the event that will be dispatched, e.g.
the view that made this call.
GraphException
- if the operation fails.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |