|
MATSIM
|
Public Member Functions | |
| void | render (Graph< Node, Edge > graph) |
| void | setOut (PrintWriter out) |
Protected Member Functions | |
| void | reset () |
| void | finish () |
Private Member Functions | |
| void | renderNode (GraphvizNode node) |
| Map< String, String > | getNodeAttributes (GraphvizNode node) |
| String | getNodeLabel (GraphvizNode node) |
| void | renderEdge (GraphvizEdge edge) |
| Map< String, String > | getEdgeAttributes (GraphvizEdge edge) |
| String | getAttrString (Map< String, String > attrs) |
| String | getArrowString (List< ArrowType > arrows) |
| String | getEdgeEndPoint (String nodeId, String portId, CompassPoint compassPoint) |
| String | htmlEscape (String str) |
| void | newInterfaceNode (InterfaceNode node) |
| void | newImplementationNode (ImplementationNode node) |
| void | newInstanceNode (InstanceNode node) |
| void | newDependencyEdge (DependencyEdge edge) |
| void | newBindingEdge (BindingEdge edge) |
| void | addNode (GraphvizNode node) |
Private Attributes | |
| boolean | fields = false |
| final Map< NodeId, GraphvizNode > | nodes = Maps.newHashMap() |
| final List< GraphvizEdge > | edges = Lists.newArrayList() |
| final NameFactory | nameFactory = new ShortNameFactory() |
| final PortIdFactory | portIdFactory = new PortIdFactoryImpl() |
| PrintWriter | out |
| String | rankdir = "TB" |
Definition at line 34 of file GraphvizRenderer.java.
| void org.matsim.guice.GraphvizRenderer.render | ( | Graph< Node, Edge > | graph | ) |
Definition at line 46 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.finish(), org.matsim.guice.GraphvizRenderer.getAttrString(), org.matsim.guice.GraphvizRenderer.newBindingEdge(), org.matsim.guice.GraphvizRenderer.newDependencyEdge(), org.matsim.guice.GraphvizRenderer.newImplementationNode(), org.matsim.guice.GraphvizRenderer.newInstanceNode(), org.matsim.guice.GraphvizRenderer.newInterfaceNode(), org.matsim.guice.GraphvizRenderer.renderEdge(), and org.matsim.guice.GraphvizRenderer.renderNode().
Referenced by org.matsim.guice.MatsimGrapher.postProcess().

|
protected |
Definition at line 99 of file GraphvizRenderer.java.
| void org.matsim.guice.GraphvizRenderer.setOut | ( | PrintWriter | out | ) |
Definition at line 104 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.out, and org.matsim.guice.GraphvizRenderer.rankdir.
Referenced by org.matsim.guice.MatsimGrapher.postProcess().
|
protected |
Definition at line 112 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.render().
|
private |
Definition at line 116 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.getAttrString(), and org.matsim.guice.GraphvizRenderer.getNodeAttributes().
Referenced by org.matsim.guice.GraphvizRenderer.render().

|
private |
Definition at line 121 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.getNodeLabel().
Referenced by org.matsim.guice.GraphvizRenderer.renderNode().

|
private |
Creates the "label" for a node. This is a string of HTML that defines a table with a heading at the top and (in the case of ImplementationNodes) rows for each of the member fields.
Definition at line 138 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.htmlEscape().
Referenced by org.matsim.guice.GraphvizRenderer.getNodeAttributes().

|
private |
Definition at line 172 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.getAttrString(), org.matsim.guice.GraphvizRenderer.getEdgeAttributes(), and org.matsim.guice.GraphvizRenderer.getEdgeEndPoint().
Referenced by org.matsim.guice.GraphvizRenderer.render().

|
private |
Definition at line 184 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.getArrowString().
Referenced by org.matsim.guice.GraphvizRenderer.renderEdge().

|
private |
Definition at line 194 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.render(), org.matsim.guice.GraphvizRenderer.renderEdge(), and org.matsim.guice.GraphvizRenderer.renderNode().
|
private |
Turns a List of ArrowTypes into a String that represents combining them. With Graphviz, that just means concatenating them.
Definition at line 213 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.getEdgeAttributes().
|
private |
Definition at line 217 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.renderEdge().
|
private |
Definition at line 231 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.getNodeLabel().
|
private |
Definition at line 235 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.addNode().
Referenced by org.matsim.guice.GraphvizRenderer.render().

|
private |
Definition at line 245 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.addNode().
Referenced by org.matsim.guice.GraphvizRenderer.render().

|
private |
Definition at line 263 of file GraphvizRenderer.java.
References org.matsim.guice.GraphvizRenderer.addNode().
Referenced by org.matsim.guice.GraphvizRenderer.render().

|
private |
Definition at line 286 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.render().
|
private |
Definition at line 300 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.render().
|
private |
Definition at line 319 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.newImplementationNode(), org.matsim.guice.GraphvizRenderer.newInstanceNode(), and org.matsim.guice.GraphvizRenderer.newInterfaceNode().
|
private |
Definition at line 36 of file GraphvizRenderer.java.
|
private |
Definition at line 38 of file GraphvizRenderer.java.
|
private |
Definition at line 39 of file GraphvizRenderer.java.
|
private |
Definition at line 40 of file GraphvizRenderer.java.
|
private |
Definition at line 41 of file GraphvizRenderer.java.
|
private |
Definition at line 43 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.setOut().
|
private |
Definition at line 44 of file GraphvizRenderer.java.
Referenced by org.matsim.guice.GraphvizRenderer.setOut().
1.8.13