Interface Renderer<V,E>
-
- All Known Implementing Classes:
BasicRenderer
,CachingRenderer
public interface Renderer<V,E>
The interface for drawing vertices, edges, and their labels. Implementations of this class can set specific renderers for each element, allowing custom control of each.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Renderer.Edge<V,E>
static interface
Renderer.EdgeLabel<V,E>
static interface
Renderer.Vertex<V,E>
static interface
Renderer.VertexLabel<V,E>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Renderer.EdgeLabel<V,E>
getEdgeLabelRenderer()
Renderer.Edge<V,E>
getEdgeRenderer()
Renderer.VertexLabel<V,E>
getVertexLabelRenderer()
Renderer.Vertex<V,E>
getVertexRenderer()
void
render(RenderContext<V,E> rc, Layout<V,E> layout)
void
renderEdge(RenderContext<V,E> rc, Layout<V,E> layout, E e)
void
renderEdgeLabel(RenderContext<V,E> rc, Layout<V,E> layout, E e)
void
renderVertex(RenderContext<V,E> rc, Layout<V,E> layout, V v)
void
renderVertexLabel(RenderContext<V,E> rc, Layout<V,E> layout, V v)
void
setEdgeLabelRenderer(Renderer.EdgeLabel<V,E> r)
void
setEdgeRenderer(Renderer.Edge<V,E> r)
void
setVertexLabelRenderer(Renderer.VertexLabel<V,E> r)
void
setVertexRenderer(Renderer.Vertex<V,E> r)
-
-
-
Method Detail
-
setVertexRenderer
void setVertexRenderer(Renderer.Vertex<V,E> r)
-
setEdgeRenderer
void setEdgeRenderer(Renderer.Edge<V,E> r)
-
setVertexLabelRenderer
void setVertexLabelRenderer(Renderer.VertexLabel<V,E> r)
-
setEdgeLabelRenderer
void setEdgeLabelRenderer(Renderer.EdgeLabel<V,E> r)
-
getVertexLabelRenderer
Renderer.VertexLabel<V,E> getVertexLabelRenderer()
-
getVertexRenderer
Renderer.Vertex<V,E> getVertexRenderer()
-
getEdgeRenderer
Renderer.Edge<V,E> getEdgeRenderer()
-
getEdgeLabelRenderer
Renderer.EdgeLabel<V,E> getEdgeLabelRenderer()
-
-