|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdiva.graph.AbstractGraphController
diva.graph.SimpleGraphController
public abstract class SimpleGraphController
A simple graph controller, which works well if all nodes have the same interaction, and all edges have the same interaction. It defers the node related methods to a node controller, the edge related methods to an edge controller. For more complex visualizations that use multiple kinds of nodes, use CompositeGraphController instead.
Red |
Field Summary | |
---|---|
private EdgeController |
_edgeController
The edge controller |
private NodeController |
_nodeController
The node controller |
Constructor Summary | |
---|---|
SimpleGraphController()
Create a new basic controller with default node and edge controllers. |
Method Summary | |
---|---|
EdgeController |
getEdgeController()
Return the edge controller. |
EdgeController |
getEdgeController(java.lang.Object edge)
Given an edge, return the controller associated with that edge. |
NodeController |
getNodeController()
Return the node controller. |
NodeController |
getNodeController(java.lang.Object node)
Given an node, return the controller associated with that node. |
void |
setEdgeController(EdgeController c)
Set the edge controller. |
void |
setNodeController(NodeController c)
Set the node controller. |
Methods inherited from class diva.graph.AbstractGraphController |
---|
addEdge, addEdge, addGraphViewListener, addNode, addNode, addNode, addNode, clear, clearEdge, clearNode, dispatch, drawEdge, drawNode, drawNode, getFigure, getGraphModel, getGraphPane, getSelectionModel, initializeInteraction, removeEdge, removeGraphViewListener, removeNode, rerender, rerenderEdge, rerenderNode, setFigure, setGraphModel, setGraphPane, setSelectionModel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private NodeController _nodeController
private EdgeController _edgeController
Constructor Detail |
---|
public SimpleGraphController()
Method Detail |
---|
public EdgeController getEdgeController()
public NodeController getNodeController()
public EdgeController getEdgeController(java.lang.Object edge)
getEdgeController
in interface GraphController
getEdgeController
in class AbstractGraphController
public NodeController getNodeController(java.lang.Object node)
getNodeController
in interface GraphController
getNodeController
in class AbstractGraphController
public void setEdgeController(EdgeController c)
public void setNodeController(NodeController c)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |