|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object extended bydiva.graph.AbstractGraphModel extended bydiva.graph.modular.ModularGraphModel extended bydiva.graph.modular.MutableModularGraphModel extended bydiva.graph.modular.BasicModularGraphModel
A modular implementation of the graph model, whereby users with heterogeneous graphs can implement the graph model interface by implementing the simple interfaces of Graph, Node, CompositeNode, and Edge.
| Nested Class Summary | |
class |
BasicModularGraphModel.BasicEdgeModel
|
class |
BasicModularGraphModel.BasicNodeModel
|
| Field Summary |
| Fields inherited from class diva.graph.AbstractGraphModel |
_graphListeners |
| Constructor Summary | |
BasicModularGraphModel(Graph root)
Construct an empty graph model whose root is the given semantic object. |
|
| Method Summary | |
CompositeModel |
getCompositeModel(java.lang.Object composite)
Return the model for the given composite object. |
EdgeModel |
getEdgeModel(java.lang.Object edge)
Return the model for the given edge object. |
NodeModel |
getNodeModel(java.lang.Object node)
Return the node model for the given object. |
java.lang.Object |
getProperty(java.lang.Object o,
java.lang.String propertyName)
Return the property of the object associated with the given property name. |
java.lang.Object |
getSemanticObject(java.lang.Object o)
Return the semantic object corresponding to the given node, edge, or composite. |
void |
setProperty(java.lang.Object o,
java.lang.String propertyName,
java.lang.Object value)
Set the property of the object associated with the given property name. |
void |
setSemanticObject(java.lang.Object o,
java.lang.Object sem)
Set the semantic object corresponding to the given node, edge, or composite. |
| 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 BasicModularGraphModel(Graph root)
| Method Detail |
public CompositeModel getCompositeModel(java.lang.Object composite)
getCompositeModel in class ModularGraphModelpublic EdgeModel getEdgeModel(java.lang.Object edge)
getEdgeModel in class ModularGraphModelpublic NodeModel getNodeModel(java.lang.Object node)
getNodeModel in class ModularGraphModelpublic java.lang.Object getProperty(java.lang.Object o, java.lang.String propertyName)
getProperty in interface GraphModelgetProperty in class ModularGraphModelpublic java.lang.Object getSemanticObject(java.lang.Object o)
getSemanticObject in interface GraphModelgetSemanticObject in class ModularGraphModelpublic void setProperty(java.lang.Object o, java.lang.String propertyName, java.lang.Object value)
setProperty in interface GraphModelsetProperty in class ModularGraphModelpublic void setSemanticObject(java.lang.Object o, java.lang.Object sem)
setSemanticObject in interface GraphModelsetSemanticObject in class ModularGraphModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||