|
|||||||||
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
public class 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.
Red |
Nested Class Summary | |
---|---|
static class |
BasicModularGraphModel.BasicEdgeModel
|
static class |
BasicModularGraphModel.BasicNodeModel
|
Field Summary | |
---|---|
private BasicModularGraphModel.BasicEdgeModel |
_edgeModel
The edge model |
private BasicModularGraphModel.BasicNodeModel |
_nodeModel
The node model |
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 |
Field Detail |
---|
private BasicModularGraphModel.BasicNodeModel _nodeModel
private BasicModularGraphModel.BasicEdgeModel _edgeModel
Constructor Detail |
---|
public BasicModularGraphModel(Graph root)
Method Detail |
---|
public CompositeModel getCompositeModel(java.lang.Object composite)
getCompositeModel
in class ModularGraphModel
public EdgeModel getEdgeModel(java.lang.Object edge)
getEdgeModel
in class ModularGraphModel
public NodeModel getNodeModel(java.lang.Object node)
getNodeModel
in class ModularGraphModel
public java.lang.Object getProperty(java.lang.Object o, java.lang.String propertyName)
getProperty
in interface GraphModel
getProperty
in class ModularGraphModel
public java.lang.Object getSemanticObject(java.lang.Object o)
getSemanticObject
in interface GraphModel
getSemanticObject
in class ModularGraphModel
public void setProperty(java.lang.Object o, java.lang.String propertyName, java.lang.Object value)
setProperty
in interface GraphModel
setProperty
in class ModularGraphModel
public void setSemanticObject(java.lang.Object o, java.lang.Object sem)
setSemanticObject
in interface GraphModel
setSemanticObject
in class ModularGraphModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |