| prefuse.data.Graph prefuse.visual.VisualGraph
VisualGraph | public class VisualGraph extends Graph implements VisualTupleSet(Code) | | A visual abstraction of a graph data structure. NodeItem and EdgeItem tuples
provide the visual representations for the nodes and edges of the graph.
VisualGraphs should not be created directly, they are created automatically
by adding data to a Visualization, for example by using the
Visualization.addGraph(StringGraph) method.
author: jeffrey heer |
VisualGraph | public VisualGraph(VisualTable nodes, VisualTable edges, boolean directed, String nodeKey, String sourceKey, String targetKey)(Code) | | Create a new VisualGraph
Parameters: nodes - the visual node table Parameters: edges - the visual edge table Parameters: directed - indicates if graph edges are directed or undirected Parameters: nodeKey - the node table field by which to index the nodes.This value can be null, indicating that just the row indices should beused. Parameters: sourceKey - the edge table field storing source node keys Parameters: targetKey - the edge table field storing target node keys |
getGroup | public String getGroup()(Code) | | Get the visualization data group name for this graph
the data group name |
getNodeIndex | public int getNodeIndex(int key)(Code) | | Get the node row index value for the given key.
TODO: test this more thoroughly?
|
setGroup | public void setGroup(String group)(Code) | | Set the visualization data group name for this graph
the data group name to use |
setVisualization | public void setVisualization(Visualization vis)(Code) | | Set the visualization associated with this VisualGraph
Parameters: vis - the visualization to set |
Methods inherited from prefuse.data.Graph | public int addEdge(int s, int t)(Code)(Java Doc) public Edge addEdge(Node s, Node t)(Code)(Java Doc) public void addGraphModelListener(GraphListener listnr)(Code)(Java Doc) protected void addLink(String field, int len, int n, int e)(Code)(Java Doc) public Node addNode()(Code)(Java Doc) public int addNodeRow()(Code)(Java Doc) public void clear()(Code)(Java Doc) protected void clearEdges()(Code)(Java Doc) public void clearSpanningTree()(Code)(Java Doc) protected Table createLinkTable()(Code)(Java Doc) public void dispose()(Code)(Java Doc) protected boolean edgeCheck(Edge e, boolean throwException)(Code)(Java Doc) public IntIterator edgeRows()(Code)(Java Doc) public IntIterator edgeRows(int node)(Code)(Java Doc) public IntIterator edgeRows(int node, int direction)(Code)(Java Doc) public Iterator edges()(Code)(Java Doc) public Iterator edges(Node node)(Code)(Java Doc) protected void fireGraphEvent(Table t, int first, int last, int col, int type)(Code)(Java Doc) public int getAdjacentNode(int edge, int node)(Code)(Java Doc) public Node getAdjacentNode(Edge e, Node n)(Code)(Java Doc) public int getDegree(int node)(Code)(Java Doc) public int getDegree(Node n)(Code)(Java Doc) public Edge getEdge(int e)(Code)(Java Doc) public int getEdge(int source, int target)(Code)(Java Doc) public Edge getEdge(Node source, Node target)(Code)(Java Doc) public int getEdgeCount()(Code)(Java Doc) public String getEdgeSourceField()(Code)(Java Doc) public Table getEdgeTable()(Code)(Java Doc) public String getEdgeTargetField()(Code)(Java Doc) public TupleSet getEdges()(Code)(Java Doc) public int getInDegree(int node)(Code)(Java Doc) public int getInDegree(Node n)(Code)(Java Doc) public long getKey(int node)(Code)(Java Doc) public Node getNode(int n)(Code)(Java Doc) public int getNodeCount()(Code)(Java Doc) public Node getNodeFromKey(long key)(Code)(Java Doc) public int getNodeIndex(long key)(Code)(Java Doc) public String getNodeKeyField()(Code)(Java Doc) public Table getNodeTable()(Code)(Java Doc) public TupleSet getNodes()(Code)(Java Doc) public int getOutDegree(int node)(Code)(Java Doc) public int getOutDegree(Node n)(Code)(Java Doc) public int getSourceNode(int edge)(Code)(Java Doc) public Node getSourceNode(Edge e)(Code)(Java Doc) public Tree getSpanningTree()(Code)(Java Doc) public Tree getSpanningTree(Node root)(Code)(Java Doc) public int getTargetNode(int edge)(Code)(Java Doc) public Node getTargetNode(Edge e)(Code)(Java Doc) public IntIterator inEdgeRows(int node)(Code)(Java Doc) public Iterator inEdges(Node node)(Code)(Java Doc) public Iterator inNeighbors(Node n)(Code)(Java Doc) protected void init(Table nodes, Table edges, boolean directed, String nodeKey, String sourceKey, String targetKey)(Code)(Java Doc) protected void initLinkTable()(Code)(Java Doc) public boolean isDirected()(Code)(Java Doc) public Iterator neighbors(Node n)(Code)(Java Doc) protected boolean nodeCheck(Node n, boolean throwException)(Code)(Java Doc) public IntIterator nodeRows()(Code)(Java Doc) public Iterator nodes()(Code)(Java Doc) public IntIterator outEdgeRows(int node)(Code)(Java Doc) public Iterator outEdges(Node node)(Code)(Java Doc) public Iterator outNeighbors(Node n)(Code)(Java Doc) protected boolean remLink(String field, int len, int n, int e)(Code)(Java Doc) public void removeAllGraphModelListeners()(Code)(Java Doc) public boolean removeEdge(int edge)(Code)(Java Doc) public boolean removeEdge(Edge e)(Code)(Java Doc) public void removeGraphModelListener(GraphListener listnr)(Code)(Java Doc) public boolean removeNode(int node)(Code)(Java Doc) public boolean removeNode(Node n)(Code)(Java Doc) public boolean removeTuple(Tuple t)(Code)(Java Doc) public void setEdgeTable(Table edges)(Code)(Java Doc) public void setTupleManagers(TupleManager ntm, TupleManager etm)(Code)(Java Doc) public Iterator tuples(Predicate filter)(Code)(Java Doc) public Iterator tuples()(Code)(Java Doc) protected void updateDegrees(int e, int incr)(Code)(Java Doc) protected void updateDegrees(int e, int s, int t, int incr)(Code)(Java Doc) protected void updateNodeData(int r, boolean added)(Code)(Java Doc)
|
|
|