public class GraphvizRenderer extends Object implements Renderer, NodeAliasFactory<String>
Renderer implementation that writes out a Graphviz DOT file of the
graph. Bound in GraphvizModule.
Specify the PrintWriter to output to with
setOut(PrintWriter).
| Constructor and Description |
|---|
GraphvizRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEdge(GraphvizEdge edge) |
void |
addNode(GraphvizNode node) |
protected void |
finish() |
protected String |
getArrowString(List<ArrowType> arrows)
|
protected Map<String,String> |
getEdgeAttributes(GraphvizEdge edge) |
protected String |
getEdgeEndPoint(String nodeId,
String portId,
CompassPoint compassPoint) |
protected Map<String,String> |
getGraphAttributes() |
protected Map<String,String> |
getNodeAttributes(GraphvizNode node) |
protected String |
getNodeLabel(GraphvizNode node)
Creates the "label" for a node.
|
protected String |
htmlEscape(String str) |
void |
newAlias(String fromId,
String toId)
Makes edges that would point to
fromId point to
toId instead. |
void |
render() |
protected void |
renderEdge(GraphvizEdge edge) |
protected void |
renderNode(GraphvizNode node) |
protected String |
resolveAlias(String id) |
GraphvizRenderer |
setOut(PrintWriter out) |
GraphvizRenderer |
setRankdir(String rankdir) |
protected void |
start() |
public GraphvizRenderer setOut(PrintWriter out)
public GraphvizRenderer setRankdir(String rankdir)
public void addNode(GraphvizNode node)
public void addEdge(GraphvizEdge edge)
public void newAlias(String fromId, String toId)
NodeAliasFactoryfromId point to
toId instead.newAlias in interface NodeAliasFactory<String>protected void start()
protected void finish()
protected void renderNode(GraphvizNode node)
protected Map<String,String> getNodeAttributes(GraphvizNode node)
protected String getNodeLabel(GraphvizNode node)
ImplementationNodes) rows for each of the member fields.protected void renderEdge(GraphvizEdge edge)
protected Map<String,String> getEdgeAttributes(GraphvizEdge edge)
protected String getEdgeEndPoint(String nodeId, String portId, CompassPoint compassPoint)
Copyright © 2006-2012 Google, Inc.. All Rights Reserved.