infovis.graph.visualization.layout
Class GraphVizLayout
java.lang.Object
infovis.graph.GraphProxy
infovis.graph.visualization.layout.AbstractGraphLayout
infovis.graph.visualization.layout.GraphVizLayout
- All Implemented Interfaces:
- Graph, NodeLinkGraphLayout, Metadata, Constants, Layout
public class GraphVizLayout
- extends AbstractGraphLayout
Class GraphVizLayout uses AT&T GraphViz programs to perform the layout.
- Version:
- $Revision: 1.16 $
- Author:
- Jean-Daniel Fekete
- InfoVis factory arguments:
- GraphLayoutFactory "GraphViz/twopi" twopi, GraphLayoutFactory "GraphViz/dot" dot, GraphLayoutFactory "GraphViz/neato" neato, GraphLayoutFactory "GraphViz/circo" circo, GraphLayoutFactory "GraphViz/fdp" fdp
Fields inherited from interface infovis.metadata.Constants |
CONTRIBUTOR, COVERAGE, CREATOR, DATE, DESCRITION, FORMAT, IDENTIFIER, LANGUAGE, PUBLISHER, RELATION, RIGHTS, SOURCE, SUBJECT, TITLE, TYPE |
Methods inherited from class infovis.graph.visualization.layout.AbstractGraphLayout |
computeShapes, createRect, getBounds, getLinkShapes, getOrientation, getParent, getRectAt, getShapes, getVisualization, incrementLayout, initRect, isFinished, setRectSizeAt, setShapeAt |
Methods inherited from class infovis.graph.GraphProxy |
addEdge, addGraphChangedListener, addVertex, clear, edgeIterator, edgeIterator, findEdge, getClientProperty, getDegree, getEdge, getEdgesCount, getEdgeTable, getFirstVertex, getGraph, getInDegree, getInEdgeAt, getMetadata, getOtherVertex, getOutDegree, getOutEdgeAt, getSecondVertex, getVertexTable, getVerticesCount, inEdgeIterator, isDirected, outEdgeIterator, removeEdge, removeGraphChangedListener, removeVertex, setDirected, setGraph, setName, vertexIterator |
GraphVizLayout
public GraphVizLayout()
GraphVizLayout
public GraphVizLayout(String layoutProgram)
getName
public String getName()
- Description copied from interface:
Graph
- Returns the Graph name.
- Specified by:
getName
in interface Graph
- Specified by:
getName
in interface Layout
- Overrides:
getName
in class GraphProxy
- Returns:
- the Graph name.
computeShapes
public void computeShapes(Rectangle2D bounds,
NodeLinkGraphVisualization vis)
- Overrides:
computeShapes
in class AbstractGraphLayout
getLayoutProgram
public String getLayoutProgram()
setLayoutProgram
public void setLayoutProgram(String program)
getLayoutRatio
public String getLayoutRatio()
setLayoutRatio
public void setLayoutRatio(String string)
invalidate
public void invalidate(Visualization vis)
- Description copied from interface:
Layout
- Invalidate the cached state of the
layout.
Call this method from the visualization
when it gets invalidated.
- Specified by:
invalidate
in interface Layout
- Overrides:
invalidate
in class AbstractGraphLayout
- Parameters:
vis
- the visualization.
getPreferredSize
public Dimension getPreferredSize(Visualization vis)
- Description copied from interface:
Layout
- Computes and return the preferred size
for this layout and this visualization.
- Specified by:
getPreferredSize
in interface Layout
- Overrides:
getPreferredSize
in class AbstractGraphLayout
- Parameters:
vis
- the visualization
- Returns:
- the preferred size
for this layout and this visualization.
Copyright © 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.