Generated by
JDiff

com.google.inject.grapher.graphviz Documentation Differences

This file contains all the changes in documentation in the package com.google.inject.grapher.graphviz as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class ArrowType

Arrow symbols that are available from Graphviz. These can be composed by by concatenation to makemake double arrows and such.

See: http://www.graphviz.org/doc/info/arrows.html @author phopkins@gmail.com (Pete Hopkins)


Class CompassPoint

Enum for the "compass point" values used to control where edge edge end points appear on the graph.

See: http://www.graphviz.org/doc/info/attrs.html#k:portPos @author phopkins@gmail.com (Pete Hopkins)


Class EdgeStyle

Styles for edges.

See: http://www.graphviz.org/doc/info/attrs.html#k:style @author phopkins@gmail.com (Pete Hopkins)


Class GraphvizEdge

Data object to encapsulate the attributes of Graphviz edges that we're re interested in drawing. @author phopkins@gmail.com (Pete Hopkins)

Class GraphvizGrapher

com.google.inject.grapher.InjectorGrapher implementation that writes out a Graphviz DOT file of the graph. Dependencies are bound in GraphvizModule.

Specify the PrintWriter to output to with .setOut(PrintWriter). @author phopkins@gmail.com (Pete Hopkins) @since 4.0

Class GraphvizGrapher, String getArrowString(List<ArrowType>)

Turns a List of ArrowTypes into a String that that represents combiningcombining them. With Graphviz, that just means concatenating concatenating them.
Class GraphvizGrapher, String getNodeLabel(GraphvizNode)

Creates the "label" for a node. This is a string of HTML that defines a a table with a heading atat the top and (in the case of of ImplementationNodes) rows for each of the member fields.

Class GraphvizNode

Data object to encapsulate the attributes of Graphviz nodes that we're re interested in drawing. @author phopkins@gmail.com (Pete Hopkins)

Class NodeShape

Enum for the shapes that are most interesting for Guice graphing.

See: http://www.graphviz.org/doc/info/shapes.html html @author phopkins@gmail.com (Pete Hopkins)


Class NodeStyle

Styles for nodes. Similar to EdgeStyle but with a few more options.

See: http://www.graphviz.org/doc/info/attrs.html#k:style @author phopkins@gmail.com (Pete Hopkins)


Class PortIdFactory

Interface for a service that returns Graphviz port IDs, used for naming the the rows in com.google.inject.grapher.ImplementationNode-displaying GraphvizNodes. @author phopkins@gmail.com (Pete Hopkins)