Package edu.uci.ics.jung.graph.decorators

Provides mechanisms for annotating nodes consistently with useful information.

See:
          Description

Interface Summary
EdgeArrowFunction  
EdgeColorFunction Deprecated. Use EdgePaintFunction instead
EdgeFontFunction  
EdgePaintFunction This class replaces EdgeColorFunction.
EdgeShape.ParallelRendering  
EdgeShapeFunction An interface for decorators that return a Shape for a specified edge.
EdgeStringer An EdgeStringer provides a string Label for any edge.
EdgeStrokeFunction  
EdgeThicknessFunction Deprecated. Use EdgeStrokeFunction instead.
NumberEdgeValue A generalized interface for setting and getting Numbers of ArchetypeEdges.
NumberVertexValue A generalized interface for setting and getting Numbers of ArchetypeVertexs.
SettableVertexShapeFunction  
ToolTipFunction An interface for supplying tooltips for elements of a jung graph
VertexAspectRatioFunction  
VertexColorFunction Deprecated. Superseded by VertexPaintFunction
VertexFontFunction  
VertexIconFunction  
VertexPaintFunction This class replaces VertexColorFunction.
VertexShapeFunction An interface for decorators that return a Shape for a specified vertex.
VertexSizeFunction Returns the characteristic size at which the symbol for this vertex should be rendered.
VertexStringer An interface for classes that provide a way to fetch a label for a specified vertex.
VertexStrokeFunction  
 

Class Summary
AbstractEdgePaintFunction An implementation of EdgePaintFunction that is appropriate for edge shapes that are not filled, such as lines or curves.
AbstractEdgeShapeFunction An interface for decorators that return a Shape for a specified edge.
AbstractVertexShapeFunction  
ConstantDirectionalEdgeValue Returns the constructor-specified value for each edge type.
ConstantEdgeColorFunction Deprecated. Replaced by ConstantEdgePaintFunction.
ConstantEdgeFontFunction  
ConstantEdgePaintFunction Provides the same Paint for any specified edge.
ConstantEdgeStringer Returns the specified label for all edges.
ConstantEdgeStrokeFunction  
ConstantEdgeValue Returns a constructor-specified constant value for each edge.
ConstantVertexAspectRatioFunction  
ConstantVertexColorFunction  
ConstantVertexFontFunction  
ConstantVertexIconFunction Returns the specified label for all vertices.
ConstantVertexPaintFunction Provides the same Paint(s) for any specified vertex.
ConstantVertexSizeFunction  
ConstantVertexStringer Returns the specified label for all vertices.
ConstantVertexStrokeFunction  
Decorator Abstract decorator for cases where attributes are to be stored along with the graph/edge/vertex which they describe
DefaultToolTipFunction Returns the results of toString on Vertices and Edges Used mainly in demos
DefaultVertexIconFunction A simple, stateful VertexIconFunction.
DirectionalEdgeArrowFunction Returns wedge arrows for undirected edges and notched arrows for directed edges, of the specified dimensions.
EdgeShape An interface for decorators that return a Shape for a specified edge.
EdgeShape.BentLine An edge shape that renders as a bent-line between the vertex endpoints.
EdgeShape.CubicCurve An edge shape that renders as a CubicCurve between vertex endpoints.
EdgeShape.Line An edge shape that renders as a straight line between the vertex endpoints.
EdgeShape.Loop An edge shape that renders as a loop with its nadir at the center of the vertex.
EdgeShape.QuadCurve An edge shape that renders as a QuadCurve between vertex endpoints.
EdgeShape.SimpleLoop An edge shape that renders as a loop with its nadir at the center of the vertex.
EdgeShape.Wedge An edge shape that renders as an isosceles triangle whose apex is at the destination vertex for directed edges, and as a "bowtie" shape for undirected edges.
EdgeWeightLabeller A EdgeWeightLabeller applies a label to the edges of a Graph.
EdgeWeightLabellerStringer An EdgeStringer provides a string Label for any edge: the String is the Weight produced by the EdgeWeightLabeller that it takes as input.
EllipseVertexShapeFunction  
GlobalStringLabeller The GlobalStringLabeller applies labels to all vertices in a series of graphs.
GradientEdgePaintFunction Creates GradientPaint instances which can be used to paint an Edge.
Indexer An Indexer applies an index to a Graph.
InterpolatingVertexSizeFunction Provides vertex sizes that are spaced proportionally between min_size and max_size depending on
MapNumberVertexValue A simple implementation of NumberVertexValue backed by a Map.
NumberEdgeValueStringer Returns the values specified by a NumberEdgeValue instance as Strings.
NumberVertexValueStringer Returns the values specified by a NumberVertexValue instance as Strings.
NumericDecorator Decorator for any value type that extends the java.lang.Number class
PickableEdgePaintFunction Paints each edge according to the Paint parameters given in the constructor, so that picked and non-picked edges can be made to look different.
PickableVertexIconFunction Supplies an Icon for each vertex according to the Icon parameters given in the constructor, so that picked and non-picked vertices can be made to look different.
PickableVertexPaintFunction Paints each vertex according to the Paint parameters given in the constructor, so that picked and non-picked vertices can be made to look different.
StringLabeller A StringLabeller applies a set of labels to a Graph.
ToolTipFunctionAdapter A convenience implementation of ToolTipFunction which provides no tool tips.
ToStringLabeller Labels vertices by their toString.
UserDatumNumberEdgeValue An implementation of NumberEdgeValue that stores the values in the UserData repository.
UserDatumNumberVertexValue  
VertexIconAndShapeFunction A default implementation that stores images in a Map keyed on the vertex.
 

Exception Summary
StringLabeller.UniqueLabelException A minor class to store exceptions from duplicate labels in the Graph.
 

Package edu.uci.ics.jung.graph.decorators Description

Provides mechanisms for annotating nodes consistently with useful information.