|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.graph.AbstractGraphModel
diva.graph.modular.ModularGraphModel
diva.graph.modular.MutableModularGraphModel
diva.graph.modular.BasicModularGraphModel
diva.graph.basic.BasicGraphModel
public class BasicGraphModel
A basic implementation of a mutable graph model that stores its graph structure as a collection of nodes and edges (as opposed to an adjacency matrix). This class is a good reference class for how to use the diva.graph.modular classes and will suffice as a data structure for simple, throw-away applications (a heavy-weight application like a schematic editor will probably want to implement things differently.
Red |
Nested Class Summary | |
---|---|
private static class |
BasicGraphModel.BasicCompositeNode
A simple composite node implementation. |
private static class |
BasicGraphModel.BasicEdge
A basic implementation of the Edge interface. |
private static class |
BasicGraphModel.BasicNode
A simple node implementation. |
private static class |
BasicGraphModel.Intermediate
A class that represents an intermediary between a semantic object and a visual representation. |
Nested classes/interfaces inherited from class diva.graph.modular.BasicModularGraphModel |
---|
BasicModularGraphModel.BasicEdgeModel, BasicModularGraphModel.BasicNodeModel |
Field Summary |
---|
Fields inherited from class diva.graph.AbstractGraphModel |
---|
_graphListeners |
Constructor Summary | |
---|---|
BasicGraphModel()
Construct an empty graph model. |
Method Summary | |
---|---|
CompositeNode |
createComposite(java.lang.Object semanticObject)
Make a new composite node object. |
Edge |
createEdge(java.lang.Object semanticObject)
Make a new edge object. |
Node |
createNode(java.lang.Object semanticObject)
Make a new node object. |
Methods inherited from class diva.graph.modular.BasicModularGraphModel |
---|
getCompositeModel, getEdgeModel, getNodeModel, getProperty, getSemanticObject, setProperty, setSemanticObject |
Methods inherited from class diva.graph.modular.MutableModularGraphModel |
---|
acceptHead, acceptTail, addNode, connectEdge, disconnectEdge, getMutableEdgeModel, getMutableNodeModel, removeNode, setEdgeHead, setEdgeTail |
Methods inherited from class diva.graph.modular.ModularGraphModel |
---|
containsNode, getHead, getNodeCount, getParent, getRoot, getTail, inEdges, isComposite, isDirected, isEdge, isNode, nodes, nodesAfterEdges, nodesBeforeEdges, outEdges |
Methods inherited from class diva.graph.AbstractGraphModel |
---|
addGraphListener, dispatchGraphEvent, removeGraphListener, setDispatchEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface diva.graph.GraphModel |
---|
addGraphListener, containsNode, dispatchGraphEvent, getHead, getNodeCount, getParent, getRoot, getTail, inEdges, isComposite, isDirected, isEdge, isNode, nodes, nodesAfterEdges, nodesBeforeEdges, outEdges, removeGraphListener, setDispatchEnabled |
Constructor Detail |
---|
public BasicGraphModel()
Method Detail |
---|
public CompositeNode createComposite(java.lang.Object semanticObject)
public Edge createEdge(java.lang.Object semanticObject)
public Node createNode(java.lang.Object semanticObject)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |