Class BasicRenderer<V,E>
- java.lang.Object
-
- edu.uci.ics.jung.visualization.renderers.BasicRenderer<V,E>
-
- All Implemented Interfaces:
Renderer<V,E>
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.
-
-
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()voidrender(RenderContext<V,E> renderContext, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)voidrenderEdge(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)voidrenderEdgeLabel(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)voidrenderVertex(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v)voidrenderVertexLabel(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v)voidsetEdgeLabelRenderer(Renderer.EdgeLabel<V,E> edgeLabelRenderer)voidsetEdgeRenderer(Renderer.Edge<V,E> r)voidsetVertexLabelRenderer(Renderer.VertexLabel<V,E> vertexLabelRenderer)voidsetVertexRenderer(Renderer.Vertex<V,E> r)
-
-
-
Method Detail
-
render
public void render(RenderContext<V,E> renderContext, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout)
-
renderVertex
public void renderVertex(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v)
- Specified by:
renderVertexin interfaceRenderer<V,E>
-
renderVertexLabel
public void renderVertexLabel(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, V v)
- Specified by:
renderVertexLabelin interfaceRenderer<V,E>
-
renderEdge
public void renderEdge(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)
- Specified by:
renderEdgein interfaceRenderer<V,E>
-
renderEdgeLabel
public void renderEdgeLabel(RenderContext<V,E> rc, edu.uci.ics.jung.algorithms.layout.Layout<V,E> layout, E e)
- Specified by:
renderEdgeLabelin interfaceRenderer<V,E>
-
setVertexRenderer
public void setVertexRenderer(Renderer.Vertex<V,E> r)
- Specified by:
setVertexRendererin interfaceRenderer<V,E>
-
setEdgeRenderer
public void setEdgeRenderer(Renderer.Edge<V,E> r)
- Specified by:
setEdgeRendererin interfaceRenderer<V,E>
-
getEdgeLabelRenderer
public Renderer.EdgeLabel<V,E> getEdgeLabelRenderer()
- Specified by:
getEdgeLabelRendererin interfaceRenderer<V,E>- Returns:
- the edgeLabelRenderer
-
setEdgeLabelRenderer
public void setEdgeLabelRenderer(Renderer.EdgeLabel<V,E> edgeLabelRenderer)
- Specified by:
setEdgeLabelRendererin interfaceRenderer<V,E>- Parameters:
edgeLabelRenderer- the edgeLabelRenderer to set
-
getVertexLabelRenderer
public Renderer.VertexLabel<V,E> getVertexLabelRenderer()
- Specified by:
getVertexLabelRendererin interfaceRenderer<V,E>- Returns:
- the vertexLabelRenderer
-
setVertexLabelRenderer
public void setVertexLabelRenderer(Renderer.VertexLabel<V,E> vertexLabelRenderer)
- Specified by:
setVertexLabelRendererin interfaceRenderer<V,E>- Parameters:
vertexLabelRenderer- the vertexLabelRenderer to set
-
getEdgeRenderer
public Renderer.Edge<V,E> getEdgeRenderer()
- Specified by:
getEdgeRendererin interfaceRenderer<V,E>- Returns:
- the edgeRenderer
-
getVertexRenderer
public Renderer.Vertex<V,E> getVertexRenderer()
- Specified by:
getVertexRendererin interfaceRenderer<V,E>- Returns:
- the vertexRenderer
-
-