Class BiModalSelectionRenderer<V,E>
- java.lang.Object
-
- org.jungrapht.visualization.renderers.BiModalRenderer<V,E>
-
- org.jungrapht.visualization.renderers.BiModalSelectionRenderer<V,E>
-
- Type Parameters:
V
- the vertex typeE
- the edge type
- All Implemented Interfaces:
EventListener
,ChangeListener
,ModalRenderer<V,E>
,Renderer<V,E>
public class BiModalSelectionRenderer<V,E> extends BiModalRenderer<V,E>
This Renderer will draw the selection highlights for a Paintable. In order to discern what the current rendering mode is, it has a reference to the main BiModalRenderer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BiModalSelectionRenderer.Builder<V,E,T extends BiModalSelectionRenderer<V,E>,B extends BiModalSelectionRenderer.Builder<V,E,T,B>>
-
Nested classes/interfaces inherited from interface org.jungrapht.visualization.renderers.ModalRenderer
ModalRenderer.Mode
-
Nested classes/interfaces inherited from interface org.jungrapht.visualization.renderers.Renderer
Renderer.Edge<V,E>, Renderer.EdgeLabel<V,E>, Renderer.Vertex<V,E>, Renderer.VertexLabel<V,E>
-
-
Field Summary
-
Fields inherited from class org.jungrapht.visualization.renderers.BiModalRenderer
countPredicate, countSupplier, HEAVYWEIGHT, LIGHTWEIGHT, lightweightRenderingCountThreshold, lightweightRenderingScaleThreshold, mode, rendererMap, scalePredicate, scaleSupplier
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BiModalSelectionRenderer(JComponent component, Map<ModalRenderer.Mode,Renderer<V,E>> rendererMap, BiModalRenderer<V,E> modeSourceRenderer)
protected
BiModalSelectionRenderer(BiModalSelectionRenderer.Builder<V,E,?,?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <V,E>
BiModalSelectionRenderer.Builder<V,E,?,?>builder()
void
renderVertex(RenderContext<V,E> renderContext, LayoutModel<V> layoutModel, V v)
Render the highlights for the supplied vertex-
Methods inherited from class org.jungrapht.visualization.renderers.BiModalRenderer
getCountSupplier, getEdgeLabelRenderer, getEdgeLabelRenderer, getEdgeRenderer, getEdgeRenderer, getMode, getModeFor, getRenderer, getScaleSupplier, getVertexLabelRenderer, getVertexLabelRenderer, getVertexRenderer, getVertexRenderer, manageMode, render, render, renderEdge, renderEdgeLabel, renderVertexLabel, setCountSupplier, setEdgeLabelRenderer, setEdgeLabelRenderer, setEdgeRenderer, setEdgeRenderer, setMode, setRenderer, setScaleSupplier, setVertexLabelRenderer, setVertexLabelRenderer, setVertexRenderer, setVertexRenderer, stateChanged
-
-
-
-
Constructor Detail
-
BiModalSelectionRenderer
protected BiModalSelectionRenderer(BiModalSelectionRenderer.Builder<V,E,?,?> builder)
-
BiModalSelectionRenderer
protected BiModalSelectionRenderer(JComponent component, Map<ModalRenderer.Mode,Renderer<V,E>> rendererMap, BiModalRenderer<V,E> modeSourceRenderer)
-
-
Method Detail
-
builder
public static <V,E> BiModalSelectionRenderer.Builder<V,E,?,?> builder()
-
renderVertex
public void renderVertex(RenderContext<V,E> renderContext, LayoutModel<V> layoutModel, V v)
Render the highlights for the supplied vertex- Specified by:
renderVertex
in interfaceRenderer<V,E>
- Overrides:
renderVertex
in classBiModalRenderer<V,E>
- Parameters:
renderContext
- to supply propertieslayoutModel
- to supply the Graphv
- the vertex to render highlights for
-
-