package

com.google.inject.grapher.graphviz

Interfaces

PortIdFactory Interface for a service that returns Graphviz port IDs, used for naming the rows in ImplementationNode-displaying GraphvizNodes. 

Classes

BindingEdgeFactory Graphviz-specific implementation of BindingEdge.Factory. 
BindingEdgeFactory.GraphvizEdgeAdaptor Adaptor class that converts BindingEdge methods to display operations on a GraphvizEdge. 
DependencyEdgeFactory Graphviz-specific implementation of DependencyEdge.Factory. 
DependencyEdgeFactory.GraphvizEdgeAdaptor Adaptor class that converts DependencyEdge methods to display operations on a GraphvizEdge. 
GraphvizEdge Data object to encapsulate the attributes of Graphviz edges that we're interested in drawing. 
GraphvizModule Module that provides GraphvizRenderer as the Renderer and binds the other Graphviz factories. 
GraphvizNode Data object to encapsulate the attributes of Graphviz nodes that we're interested in drawing. 
GraphvizRenderer Renderer implementation that writes out a Graphviz DOT file of the graph. 
ImplementationNodeFactory Graphviz-specific implementation of ImplementationNode.Factory. 
ImplementationNodeFactory.GraphvizNodeAdaptor Adaptor class that converts ImplementationNode methods to display operations on a GraphvizNode. 
InterfaceNodeFactory Graphviz-specific implementation of InterfaceNode.Factory. 
InterfaceNodeFactory.GraphvizNodeAdaptor Adaptor class that converts InterfaceNode methods to display operations on a GraphvizNode. 
PortIdFactoryImpl Implementation of PortIdFactory. 

Enums

ArrowType Arrow symbols that are available from Graphviz. 
CompassPoint Enum for the "compass point" values used to control where edge end points appear on the graph. 
EdgeStyle Styles for edges. 
NodeShape Enum for the shapes that are most interesting for Guice graphing. 
NodeStyle Styles for nodes.