Class BasicRenderer<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.renderers.BasicRenderer<V,E>
-
- All Implemented Interfaces:
Renderer<V,E>
- Direct Known Subclasses:
CachingRenderer
public class BasicRenderer<V,E> extends java.lang.Object implements Renderer<V,E>
The default implementation of the Renderer used by the VisualizationViewer. Default Vertex and Edge Renderers are supplied, or the user may set custom values. The Vertex and Edge renderers are used in the renderVertex and renderEdge methods, which are called in the render loop of the VisualizationViewer.- Author:
- Tom Nelson
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.renderers.Renderer
Renderer.Edge<V,E>, Renderer.EdgeLabel<V,E>, Renderer.Vertex<V,E>, Renderer.VertexLabel<V,E>
-
-
Constructor Summary
Constructors Constructor Description BasicRenderer()
-
Method Summary
All Methods Instance Methods Concrete 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> renderContext, 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> edgeLabelRenderer)
void
setEdgeRenderer(Renderer.Edge<V,E> r)
void
setVertexLabelRenderer(Renderer.VertexLabel<V,E> vertexLabelRenderer)
void
setVertexRenderer(Renderer.Vertex<V,E> r)
-
-
-
Method Detail
-
renderVertex
public void renderVertex(RenderContext<V,E> rc, Layout<V,E> layout, V v)
- Specified by:
renderVertex
in interfaceRenderer<V,E>
-
renderVertexLabel
public void renderVertexLabel(RenderContext<V,E> rc, Layout<V,E> layout, V v)
- Specified by:
renderVertexLabel
in interfaceRenderer<V,E>
-
renderEdge
public void renderEdge(RenderContext<V,E> rc, Layout<V,E> layout, E e)
- Specified by:
renderEdge
in interfaceRenderer<V,E>
-
renderEdgeLabel
public void renderEdgeLabel(RenderContext<V,E> rc, Layout<V,E> layout, E e)
- Specified by:
renderEdgeLabel
in interfaceRenderer<V,E>
-
setVertexRenderer
public void setVertexRenderer(Renderer.Vertex<V,E> r)
- Specified by:
setVertexRenderer
in interfaceRenderer<V,E>
-
setEdgeRenderer
public void setEdgeRenderer(Renderer.Edge<V,E> r)
- Specified by:
setEdgeRenderer
in interfaceRenderer<V,E>
-
getEdgeLabelRenderer
public Renderer.EdgeLabel<V,E> getEdgeLabelRenderer()
- Specified by:
getEdgeLabelRenderer
in interfaceRenderer<V,E>
- Returns:
- the edgeLabelRenderer
-
setEdgeLabelRenderer
public void setEdgeLabelRenderer(Renderer.EdgeLabel<V,E> edgeLabelRenderer)
- Specified by:
setEdgeLabelRenderer
in interfaceRenderer<V,E>
- Parameters:
edgeLabelRenderer
- the edgeLabelRenderer to set
-
getVertexLabelRenderer
public Renderer.VertexLabel<V,E> getVertexLabelRenderer()
- Specified by:
getVertexLabelRenderer
in interfaceRenderer<V,E>
- Returns:
- the vertexLabelRenderer
-
setVertexLabelRenderer
public void setVertexLabelRenderer(Renderer.VertexLabel<V,E> vertexLabelRenderer)
- Specified by:
setVertexLabelRenderer
in interfaceRenderer<V,E>
- Parameters:
vertexLabelRenderer
- the vertexLabelRenderer to set
-
getEdgeRenderer
public Renderer.Edge<V,E> getEdgeRenderer()
- Specified by:
getEdgeRenderer
in interfaceRenderer<V,E>
- Returns:
- the edgeRenderer
-
getVertexRenderer
public Renderer.Vertex<V,E> getVertexRenderer()
- Specified by:
getVertexRenderer
in interfaceRenderer<V,E>
- Returns:
- the vertexRenderer
-
-