Class PluggableRenderContext<V,E>
java.lang.Object
edu.uci.ics.jung.visualization.PluggableRenderContext<V,E>
- All Implemented Interfaces:
RenderContext<V,E>
-
Nested Class Summary
Nested classes/interfaces inherited from interface RenderContext
RenderContext.DirectedEdgeArrowPredicate<V,E>, RenderContext.UndirectedEdgeArrowPredicate<V, E> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected EdgeLabelRendererprotected GraphicsDecoratorprotected EdgeIndexFunction<V, E> protected intprotected MultiLayerTransformerprotected EdgeIndexFunction<V, E> protected PickedState<E> protected PickedState<V> protected GraphElementAccessor<V, E> pluggable support for picking graph elements by finding them based on their coordinates.protected CellRendererPaneThe CellRendererPane is used here just as it is in JTree and JTable, to allow a pluggable JLabel-based renderer for Vertex and Edge label strings and icons.protected JComponentthe JComponent that this Renderer will display the graph onprotected VertexLabelRendererA default GraphLabelRenderer - picked Vertex labels are blue, picked edge labels are cyanFields inherited from interface RenderContext
DASHED, dashing, DOTTED, dotting, LABEL_OFFSET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatstatic float[]static float[]intvoidsetArrowDrawPaintTransformer(com.google.common.base.Function<? super E, Paint> arrowDrawPaintTransformer) voidsetArrowFillPaintTransformer(com.google.common.base.Function<? super E, Paint> arrowFillPaintTransformer) voidsetArrowPlacementTolerance(float arrow_placement_tolerance) voidvoidsetEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E, Stroke> edgeArrowStrokeTransformer) voidsetEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V, E>, E>, Shape> edgeArrowTransformer) voidsetEdgeDrawPaintTransformer(com.google.common.base.Function<? super E, Paint> edgeDrawPaintTransformer) voidsetEdgeFillPaintTransformer(com.google.common.base.Function<? super E, Paint> edgeFillPaintTransformer) voidsetEdgeFontTransformer(com.google.common.base.Function<? super E, Font> edgeFontTransformer) voidsetEdgeIncludePredicate(com.google.common.base.Predicate<Context<Graph<V, E>, E>> edgeIncludePredicate) voidsetEdgeLabelClosenessTransformer(com.google.common.base.Function<? super Context<Graph<V, E>, E>, Number> edgeLabelClosenessTransformer) voidsetEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer) voidsetEdgeLabelTransformer(com.google.common.base.Function<? super E, String> edgeLabelTransformer) voidsetEdgeShapeTransformer(com.google.common.base.Function<? super E, Shape> edgeShapeTransformer) voidsetEdgeStrokeTransformer(com.google.common.base.Function<? super E, Stroke> edgeStrokeTransformer) voidsetGraphicsContext(GraphicsDecorator graphicsContext) voidsetLabelOffset(int labelOffset) voidsetMultiLayerTransformer(MultiLayerTransformer basicTransformer) voidsetParallelEdgeIndexFunction(EdgeIndexFunction<V, E> parallelEdgeIndexFunction) voidsetPickedEdgeState(PickedState<E> pickedEdgeState) voidsetPickedVertexState(PickedState<V> pickedVertexState) voidsetPickSupport(GraphElementAccessor<V, E> pickSupport) voidsetRendererPane(CellRendererPane rendererPane) voidsetScreenDevice(JComponent screenDevice) voidsetVertexDrawPaintTransformer(com.google.common.base.Function<? super V, Paint> vertexDrawPaintTransformer) voidsetVertexFillPaintTransformer(com.google.common.base.Function<? super V, Paint> vertexFillPaintTransformer) voidsetVertexFontTransformer(com.google.common.base.Function<? super V, Font> vertexFontTransformer) voidsetVertexIconTransformer(com.google.common.base.Function<? super V, Icon> vertexIconTransformer) voidsetVertexIncludePredicate(com.google.common.base.Predicate<Context<Graph<V, E>, V>> vertexIncludePredicate) voidsetVertexLabelRenderer(VertexLabelRenderer vertexLabelRenderer) voidsetVertexLabelTransformer(com.google.common.base.Function<? super V, String> vertexLabelTransformer) voidsetVertexShapeTransformer(com.google.common.base.Function<? super V, Shape> vertexShapeTransformer) voidsetVertexStrokeTransformer(com.google.common.base.Function<? super V, Stroke> vertexStrokeTransformer)
-
Field Details
-
arrowPlacementTolerance
protected float arrowPlacementTolerance -
vertexIncludePredicate
-
vertexStrokeTransformer
-
vertexShapeTransformer
-
vertexLabelTransformer
-
vertexIconTransformer
-
vertexFontTransformer
-
vertexDrawPaintTransformer
-
vertexFillPaintTransformer
-
edgeLabelTransformer
-
edgeStrokeTransformer
-
edgeArrowStrokeTransformer
-
edgeArrowTransformer
-
edgeArrowPredicate
-
edgeIncludePredicate
-
edgeFontTransformer
-
edgeLabelClosenessTransformer
-
edgeShapeTransformer
-
edgeFillPaintTransformer
-
edgeDrawPaintTransformer
-
arrowFillPaintTransformer
-
arrowDrawPaintTransformer
-
parallelEdgeIndexFunction
-
incidentEdgeIndexFunction
-
multiLayerTransformer
-
pickSupport
pluggable support for picking graph elements by finding them based on their coordinates. -
labelOffset
protected int labelOffset -
screenDevice
the JComponent that this Renderer will display the graph on -
pickedVertexState
-
pickedEdgeState
-
rendererPane
The CellRendererPane is used here just as it is in JTree and JTable, to allow a pluggable JLabel-based renderer for Vertex and Edge label strings and icons. -
vertexLabelRenderer
A default GraphLabelRenderer - picked Vertex labels are blue, picked edge labels are cyan -
edgeLabelRenderer
-
graphicsContext
-
edgeShape
-
-
Constructor Details
-
PluggableRenderContext
-
-
Method Details
-
getVertexShapeTransformer
- Specified by:
getVertexShapeTransformerin interfaceRenderContext<V,E> - Returns:
- the vertexShapeTransformer
-
setVertexShapeTransformer
public void setVertexShapeTransformer(com.google.common.base.Function<? super V, Shape> vertexShapeTransformer) - Specified by:
setVertexShapeTransformerin interfaceRenderContext<V,E> - Parameters:
vertexShapeTransformer- the vertexShapeTransformer to set
-
getVertexStrokeTransformer
- Specified by:
getVertexStrokeTransformerin interfaceRenderContext<V,E> - Returns:
- the vertexStrokeTransformer
-
setVertexStrokeTransformer
public void setVertexStrokeTransformer(com.google.common.base.Function<? super V, Stroke> vertexStrokeTransformer) - Specified by:
setVertexStrokeTransformerin interfaceRenderContext<V,E> - Parameters:
vertexStrokeTransformer- the vertexStrokeTransformer to set
-
getDashing
public static float[] getDashing() -
getDotting
public static float[] getDotting() -
getArrowPlacementTolerance
public float getArrowPlacementTolerance()- Specified by:
getArrowPlacementTolerancein interfaceRenderContext<V,E>
-
setArrowPlacementTolerance
public void setArrowPlacementTolerance(float arrow_placement_tolerance) - Specified by:
setArrowPlacementTolerancein interfaceRenderContext<V,E>
-
getEdgeArrowTransformer
public com.google.common.base.Function<? super Context<Graph<V,E>, E>, Shape> getEdgeArrowTransformer()- Specified by:
getEdgeArrowTransformerin interfaceRenderContext<V,E>
-
setEdgeArrowTransformer
public void setEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V, E>, E>, Shape> edgeArrowTransformer) - Specified by:
setEdgeArrowTransformerin interfaceRenderContext<V,E>
-
getEdgeArrowPredicate
- Specified by:
getEdgeArrowPredicatein interfaceRenderContext<V,E>
-
setEdgeArrowPredicate
public void setEdgeArrowPredicate(com.google.common.base.Predicate<Context<Graph<V, E>, E>> edgeArrowPredicate) - Specified by:
setEdgeArrowPredicatein interfaceRenderContext<V,E>
-
getEdgeFontTransformer
- Specified by:
getEdgeFontTransformerin interfaceRenderContext<V,E>
-
setEdgeFontTransformer
public void setEdgeFontTransformer(com.google.common.base.Function<? super E, Font> edgeFontTransformer) - Specified by:
setEdgeFontTransformerin interfaceRenderContext<V,E>
-
getEdgeIncludePredicate
- Specified by:
getEdgeIncludePredicatein interfaceRenderContext<V,E>
-
setEdgeIncludePredicate
public void setEdgeIncludePredicate(com.google.common.base.Predicate<Context<Graph<V, E>, E>> edgeIncludePredicate) - Specified by:
setEdgeIncludePredicatein interfaceRenderContext<V,E>
-
getEdgeLabelClosenessTransformer
public com.google.common.base.Function<? super Context<Graph<V,E>, E>, Number> getEdgeLabelClosenessTransformer()- Specified by:
getEdgeLabelClosenessTransformerin interfaceRenderContext<V,E>
-
setEdgeLabelClosenessTransformer
public void setEdgeLabelClosenessTransformer(com.google.common.base.Function<? super Context<Graph<V, E>, E>, Number> edgeLabelClosenessTransformer) - Specified by:
setEdgeLabelClosenessTransformerin interfaceRenderContext<V,E>
-
getEdgeLabelRenderer
- Specified by:
getEdgeLabelRendererin interfaceRenderContext<V,E>
-
setEdgeLabelRenderer
- Specified by:
setEdgeLabelRendererin interfaceRenderContext<V,E>
-
getEdgeFillPaintTransformer
- Specified by:
getEdgeFillPaintTransformerin interfaceRenderContext<V,E>
-
setEdgeDrawPaintTransformer
public void setEdgeDrawPaintTransformer(com.google.common.base.Function<? super E, Paint> edgeDrawPaintTransformer) - Specified by:
setEdgeDrawPaintTransformerin interfaceRenderContext<V,E>
-
getEdgeDrawPaintTransformer
- Specified by:
getEdgeDrawPaintTransformerin interfaceRenderContext<V,E>
-
setEdgeFillPaintTransformer
public void setEdgeFillPaintTransformer(com.google.common.base.Function<? super E, Paint> edgeFillPaintTransformer) - Specified by:
setEdgeFillPaintTransformerin interfaceRenderContext<V,E>
-
getEdgeShapeTransformer
- Specified by:
getEdgeShapeTransformerin interfaceRenderContext<V,E>
-
setEdgeShapeTransformer
public void setEdgeShapeTransformer(com.google.common.base.Function<? super E, Shape> edgeShapeTransformer) - Specified by:
setEdgeShapeTransformerin interfaceRenderContext<V,E>
-
getEdgeLabelTransformer
- Specified by:
getEdgeLabelTransformerin interfaceRenderContext<V,E>
-
setEdgeLabelTransformer
public void setEdgeLabelTransformer(com.google.common.base.Function<? super E, String> edgeLabelTransformer) - Specified by:
setEdgeLabelTransformerin interfaceRenderContext<V,E>
-
getEdgeStrokeTransformer
- Specified by:
getEdgeStrokeTransformerin interfaceRenderContext<V,E>
-
setEdgeStrokeTransformer
public void setEdgeStrokeTransformer(com.google.common.base.Function<? super E, Stroke> edgeStrokeTransformer) - Specified by:
setEdgeStrokeTransformerin interfaceRenderContext<V,E>
-
getEdgeArrowStrokeTransformer
- Specified by:
getEdgeArrowStrokeTransformerin interfaceRenderContext<V,E>
-
setEdgeArrowStrokeTransformer
public void setEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E, Stroke> edgeArrowStrokeTransformer) - Specified by:
setEdgeArrowStrokeTransformerin interfaceRenderContext<V,E>
-
getGraphicsContext
- Specified by:
getGraphicsContextin interfaceRenderContext<V,E>
-
setGraphicsContext
- Specified by:
setGraphicsContextin interfaceRenderContext<V,E>
-
getLabelOffset
public int getLabelOffset()- Specified by:
getLabelOffsetin interfaceRenderContext<V,E>
-
setLabelOffset
public void setLabelOffset(int labelOffset) - Specified by:
setLabelOffsetin interfaceRenderContext<V,E>
-
getParallelEdgeIndexFunction
- Specified by:
getParallelEdgeIndexFunctionin interfaceRenderContext<V,E>
-
setParallelEdgeIndexFunction
- Specified by:
setParallelEdgeIndexFunctionin interfaceRenderContext<V,E>
-
getPickedEdgeState
- Specified by:
getPickedEdgeStatein interfaceRenderContext<V,E>
-
setPickedEdgeState
- Specified by:
setPickedEdgeStatein interfaceRenderContext<V,E>
-
getPickedVertexState
- Specified by:
getPickedVertexStatein interfaceRenderContext<V,E>
-
setPickedVertexState
- Specified by:
setPickedVertexStatein interfaceRenderContext<V,E>
-
getRendererPane
- Specified by:
getRendererPanein interfaceRenderContext<V,E>
-
setRendererPane
- Specified by:
setRendererPanein interfaceRenderContext<V,E>
-
getScreenDevice
- Specified by:
getScreenDevicein interfaceRenderContext<V,E>
-
setScreenDevice
- Specified by:
setScreenDevicein interfaceRenderContext<V,E>
-
getVertexFontTransformer
- Specified by:
getVertexFontTransformerin interfaceRenderContext<V,E>
-
setVertexFontTransformer
public void setVertexFontTransformer(com.google.common.base.Function<? super V, Font> vertexFontTransformer) - Specified by:
setVertexFontTransformerin interfaceRenderContext<V,E>
-
getVertexIconTransformer
- Specified by:
getVertexIconTransformerin interfaceRenderContext<V,E>
-
setVertexIconTransformer
public void setVertexIconTransformer(com.google.common.base.Function<? super V, Icon> vertexIconTransformer) - Specified by:
setVertexIconTransformerin interfaceRenderContext<V,E>
-
getVertexIncludePredicate
- Specified by:
getVertexIncludePredicatein interfaceRenderContext<V,E>
-
setVertexIncludePredicate
public void setVertexIncludePredicate(com.google.common.base.Predicate<Context<Graph<V, E>, V>> vertexIncludePredicate) - Specified by:
setVertexIncludePredicatein interfaceRenderContext<V,E>
-
getVertexLabelRenderer
- Specified by:
getVertexLabelRendererin interfaceRenderContext<V,E>
-
setVertexLabelRenderer
- Specified by:
setVertexLabelRendererin interfaceRenderContext<V,E>
-
getVertexFillPaintTransformer
- Specified by:
getVertexFillPaintTransformerin interfaceRenderContext<V,E>
-
setVertexFillPaintTransformer
public void setVertexFillPaintTransformer(com.google.common.base.Function<? super V, Paint> vertexFillPaintTransformer) - Specified by:
setVertexFillPaintTransformerin interfaceRenderContext<V,E>
-
getVertexDrawPaintTransformer
- Specified by:
getVertexDrawPaintTransformerin interfaceRenderContext<V,E>
-
setVertexDrawPaintTransformer
public void setVertexDrawPaintTransformer(com.google.common.base.Function<? super V, Paint> vertexDrawPaintTransformer) - Specified by:
setVertexDrawPaintTransformerin interfaceRenderContext<V,E>
-
getVertexLabelTransformer
- Specified by:
getVertexLabelTransformerin interfaceRenderContext<V,E>
-
setVertexLabelTransformer
public void setVertexLabelTransformer(com.google.common.base.Function<? super V, String> vertexLabelTransformer) - Specified by:
setVertexLabelTransformerin interfaceRenderContext<V,E>
-
getPickSupport
- Specified by:
getPickSupportin interfaceRenderContext<V,E> - Returns:
- the pickSupport
-
setPickSupport
- Specified by:
setPickSupportin interfaceRenderContext<V,E> - Parameters:
pickSupport- the pickSupport to set
-
getMultiLayerTransformer
- Specified by:
getMultiLayerTransformerin interfaceRenderContext<V,E>
-
setMultiLayerTransformer
- Specified by:
setMultiLayerTransformerin interfaceRenderContext<V,E>
-
getArrowDrawPaintTransformer
- Specified by:
getArrowDrawPaintTransformerin interfaceRenderContext<V,E>
-
getArrowFillPaintTransformer
- Specified by:
getArrowFillPaintTransformerin interfaceRenderContext<V,E>
-
setArrowDrawPaintTransformer
public void setArrowDrawPaintTransformer(com.google.common.base.Function<? super E, Paint> arrowDrawPaintTransformer) - Specified by:
setArrowDrawPaintTransformerin interfaceRenderContext<V,E>
-
setArrowFillPaintTransformer
public void setArrowFillPaintTransformer(com.google.common.base.Function<? super E, Paint> arrowFillPaintTransformer) - Specified by:
setArrowFillPaintTransformerin interfaceRenderContext<V,E>
-