Class EdgeShape<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.decorators.EdgeShape<V,E>
-
- Type Parameters:
Edge
-
public class EdgeShape<V,E> extends java.lang.Object
An interface for decorators that return aShape
for a specified edge. All edge shapes must be defined so that their endpoints are at (0,0) and (1,0). They will be scaled, rotated and translated into position by the PluggableRenderer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EdgeShape.BentLine<V,E>
An edge shape that renders as a bent-line between the vertex endpoints.static class
EdgeShape.Box<V,E>
An edge shape that renders as a loop with its nadir at the center of the vertex.static class
EdgeShape.CubicCurve<V,E>
An edge shape that renders as a CubicCurve between vertex endpoints.static interface
EdgeShape.IndexedRendering<V,E>
static class
EdgeShape.Line<V,E>
An edge shape that renders as a straight line between the vertex endpoints.static class
EdgeShape.Loop<V,E>
An edge shape that renders as a loop with its nadir at the center of the vertex.static class
EdgeShape.Orthogonal<V,E>
An edge shape that renders as a bent-line between the vertex endpoints.static class
EdgeShape.QuadCurve<V,E>
An edge shape that renders as a QuadCurve between vertex endpoints.static class
EdgeShape.SimpleLoop<V,E>
An edge shape that renders as a loop with its nadir at the center of the vertex.static class
EdgeShape.Wedge<V,E>
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.
-
Field Summary
Fields Modifier and Type Field Description protected static EdgeShape.Box
box
protected static EdgeShape.Loop
loop
a convenience instance for other edge shapes to use for self-loop edges where parallel instances will not overlay each other.protected static EdgeShape.SimpleLoop
simpleLoop
a convenience instance for other edge shapes to use for self-loop edges where parallel instances overlay each other
-
Constructor Summary
Constructors Constructor Description EdgeShape()
-
-
-
Field Detail
-
loop
protected static EdgeShape.Loop loop
a convenience instance for other edge shapes to use for self-loop edges where parallel instances will not overlay each other.
-
simpleLoop
protected static EdgeShape.SimpleLoop simpleLoop
a convenience instance for other edge shapes to use for self-loop edges where parallel instances overlay each other
-
box
protected static EdgeShape.Box box
-
-