public class PluggableRenderContext<V,E> extends Object implements RenderContext<V,E>
RenderContext.DirectedEdgeArrowPredicate<V,E>, RenderContext.UndirectedEdgeArrowPredicate<V,E>
Modifier and Type | Field and Description |
---|---|
protected com.google.common.base.Function<? super E,Paint> |
arrowDrawPaintTransformer |
protected com.google.common.base.Function<? super E,Paint> |
arrowFillPaintTransformer |
protected float |
arrowPlacementTolerance |
protected com.google.common.base.Predicate<Context<Graph<V,E>,E>> |
edgeArrowPredicate |
protected com.google.common.base.Function<? super E,Stroke> |
edgeArrowStrokeTransformer |
protected com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> |
edgeArrowTransformer |
protected com.google.common.base.Function<? super E,Paint> |
edgeDrawPaintTransformer |
protected com.google.common.base.Function<? super E,Paint> |
edgeFillPaintTransformer |
protected com.google.common.base.Function<? super E,Font> |
edgeFontTransformer |
protected com.google.common.base.Predicate<Context<Graph<V,E>,E>> |
edgeIncludePredicate |
protected com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> |
edgeLabelClosenessTransformer |
protected EdgeLabelRenderer |
edgeLabelRenderer |
protected com.google.common.base.Function<? super E,String> |
edgeLabelTransformer |
protected com.google.common.base.Function<? super E,Shape> |
edgeShapeTransformer |
protected com.google.common.base.Function<? super E,Stroke> |
edgeStrokeTransformer |
protected GraphicsDecorator |
graphicsContext |
protected EdgeIndexFunction<V,E> |
incidentEdgeIndexFunction |
protected int |
labelOffset |
protected MultiLayerTransformer |
multiLayerTransformer |
protected EdgeIndexFunction<V,E> |
parallelEdgeIndexFunction |
protected PickedState<E> |
pickedEdgeState |
protected PickedState<V> |
pickedVertexState |
protected GraphElementAccessor<V,E> |
pickSupport
pluggable support for picking graph elements by
finding them based on their coordinates.
|
protected CellRendererPane |
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.
|
protected JComponent |
screenDevice
the JComponent that this Renderer will display the graph on
|
protected com.google.common.base.Function<? super V,Paint> |
vertexDrawPaintTransformer |
protected com.google.common.base.Function<? super V,Paint> |
vertexFillPaintTransformer |
protected com.google.common.base.Function<? super V,Font> |
vertexFontTransformer |
protected com.google.common.base.Function<? super V,Icon> |
vertexIconTransformer |
protected com.google.common.base.Predicate<Context<Graph<V,E>,V>> |
vertexIncludePredicate |
protected VertexLabelRenderer |
vertexLabelRenderer
A default GraphLabelRenderer - picked Vertex labels are
blue, picked edge labels are cyan
|
protected com.google.common.base.Function<? super V,String> |
vertexLabelTransformer |
protected com.google.common.base.Function<? super V,Shape> |
vertexShapeTransformer |
protected com.google.common.base.Function<? super V,Stroke> |
vertexStrokeTransformer |
DASHED, dashing, DOTTED, dotting, LABEL_OFFSET
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Function<? super E,Paint> |
getArrowDrawPaintTransformer() |
com.google.common.base.Function<? super E,Paint> |
getArrowFillPaintTransformer() |
float |
getArrowPlacementTolerance() |
static float[] |
getDashing() |
static float[] |
getDotting() |
com.google.common.base.Predicate<Context<Graph<V,E>,E>> |
getEdgeArrowPredicate() |
com.google.common.base.Function<? super E,Stroke> |
getEdgeArrowStrokeTransformer() |
com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> |
getEdgeArrowTransformer() |
com.google.common.base.Function<? super E,Paint> |
getEdgeDrawPaintTransformer() |
com.google.common.base.Function<? super E,Paint> |
getEdgeFillPaintTransformer() |
com.google.common.base.Function<? super E,Font> |
getEdgeFontTransformer() |
com.google.common.base.Predicate<Context<Graph<V,E>,E>> |
getEdgeIncludePredicate() |
com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> |
getEdgeLabelClosenessTransformer() |
EdgeLabelRenderer |
getEdgeLabelRenderer() |
com.google.common.base.Function<? super E,String> |
getEdgeLabelTransformer() |
com.google.common.base.Function<? super E,Shape> |
getEdgeShapeTransformer() |
com.google.common.base.Function<? super E,Stroke> |
getEdgeStrokeTransformer() |
GraphicsDecorator |
getGraphicsContext() |
int |
getLabelOffset() |
MultiLayerTransformer |
getMultiLayerTransformer() |
EdgeIndexFunction<V,E> |
getParallelEdgeIndexFunction() |
PickedState<E> |
getPickedEdgeState() |
PickedState<V> |
getPickedVertexState() |
GraphElementAccessor<V,E> |
getPickSupport() |
CellRendererPane |
getRendererPane() |
JComponent |
getScreenDevice() |
com.google.common.base.Function<? super V,Paint> |
getVertexDrawPaintTransformer() |
com.google.common.base.Function<? super V,Paint> |
getVertexFillPaintTransformer() |
com.google.common.base.Function<? super V,Font> |
getVertexFontTransformer() |
com.google.common.base.Function<? super V,Icon> |
getVertexIconTransformer() |
com.google.common.base.Predicate<Context<Graph<V,E>,V>> |
getVertexIncludePredicate() |
VertexLabelRenderer |
getVertexLabelRenderer() |
com.google.common.base.Function<? super V,String> |
getVertexLabelTransformer() |
com.google.common.base.Function<? super V,Shape> |
getVertexShapeTransformer() |
com.google.common.base.Function<? super V,Stroke> |
getVertexStrokeTransformer() |
void |
setArrowDrawPaintTransformer(com.google.common.base.Function<? super E,Paint> arrowDrawPaintTransformer) |
void |
setArrowFillPaintTransformer(com.google.common.base.Function<? super E,Paint> arrowFillPaintTransformer) |
void |
setArrowPlacementTolerance(float arrow_placement_tolerance) |
void |
setEdgeArrowPredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeArrowPredicate) |
void |
setEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E,Stroke> edgeArrowStrokeTransformer) |
void |
setEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> edgeArrowTransformer) |
void |
setEdgeDrawPaintTransformer(com.google.common.base.Function<? super E,Paint> edgeDrawPaintTransformer) |
void |
setEdgeFillPaintTransformer(com.google.common.base.Function<? super E,Paint> edgeFillPaintTransformer) |
void |
setEdgeFontTransformer(com.google.common.base.Function<? super E,Font> edgeFontTransformer) |
void |
setEdgeIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeIncludePredicate) |
void |
setEdgeLabelClosenessTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> edgeLabelClosenessTransformer) |
void |
setEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer) |
void |
setEdgeLabelTransformer(com.google.common.base.Function<? super E,String> edgeLabelTransformer) |
void |
setEdgeShapeTransformer(com.google.common.base.Function<? super E,Shape> edgeShapeTransformer) |
void |
setEdgeStrokeTransformer(com.google.common.base.Function<? super E,Stroke> edgeStrokeTransformer) |
void |
setGraphicsContext(GraphicsDecorator graphicsContext) |
void |
setLabelOffset(int labelOffset) |
void |
setMultiLayerTransformer(MultiLayerTransformer basicTransformer) |
void |
setParallelEdgeIndexFunction(EdgeIndexFunction<V,E> parallelEdgeIndexFunction) |
void |
setPickedEdgeState(PickedState<E> pickedEdgeState) |
void |
setPickedVertexState(PickedState<V> pickedVertexState) |
void |
setPickSupport(GraphElementAccessor<V,E> pickSupport) |
void |
setRendererPane(CellRendererPane rendererPane) |
void |
setScreenDevice(JComponent screenDevice) |
void |
setVertexDrawPaintTransformer(com.google.common.base.Function<? super V,Paint> vertexDrawPaintTransformer) |
void |
setVertexFillPaintTransformer(com.google.common.base.Function<? super V,Paint> vertexFillPaintTransformer) |
void |
setVertexFontTransformer(com.google.common.base.Function<? super V,Font> vertexFontTransformer) |
void |
setVertexIconTransformer(com.google.common.base.Function<? super V,Icon> vertexIconTransformer) |
void |
setVertexIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,V>> vertexIncludePredicate) |
void |
setVertexLabelRenderer(VertexLabelRenderer vertexLabelRenderer) |
void |
setVertexLabelTransformer(com.google.common.base.Function<? super V,String> vertexLabelTransformer) |
void |
setVertexShapeTransformer(com.google.common.base.Function<? super V,Shape> vertexShapeTransformer) |
void |
setVertexStrokeTransformer(com.google.common.base.Function<? super V,Stroke> vertexStrokeTransformer) |
protected float arrowPlacementTolerance
protected com.google.common.base.Predicate<Context<Graph<V,E>,V>> vertexIncludePredicate
protected com.google.common.base.Function<? super V,Stroke> vertexStrokeTransformer
protected com.google.common.base.Function<? super V,Shape> vertexShapeTransformer
protected com.google.common.base.Function<? super V,String> vertexLabelTransformer
protected com.google.common.base.Function<? super V,Icon> vertexIconTransformer
protected com.google.common.base.Function<? super V,Font> vertexFontTransformer
protected com.google.common.base.Function<? super V,Paint> vertexDrawPaintTransformer
protected com.google.common.base.Function<? super V,Paint> vertexFillPaintTransformer
protected com.google.common.base.Function<? super E,String> edgeLabelTransformer
protected com.google.common.base.Function<? super E,Stroke> edgeStrokeTransformer
protected com.google.common.base.Function<? super E,Stroke> edgeArrowStrokeTransformer
protected com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> edgeArrowTransformer
protected com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeArrowPredicate
protected com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeIncludePredicate
protected com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> edgeLabelClosenessTransformer
protected com.google.common.base.Function<? super E,Shape> edgeShapeTransformer
protected com.google.common.base.Function<? super E,Paint> edgeFillPaintTransformer
protected com.google.common.base.Function<? super E,Paint> edgeDrawPaintTransformer
protected com.google.common.base.Function<? super E,Paint> arrowFillPaintTransformer
protected com.google.common.base.Function<? super E,Paint> arrowDrawPaintTransformer
protected EdgeIndexFunction<V,E> parallelEdgeIndexFunction
protected EdgeIndexFunction<V,E> incidentEdgeIndexFunction
protected MultiLayerTransformer multiLayerTransformer
protected GraphElementAccessor<V,E> pickSupport
protected int labelOffset
protected JComponent screenDevice
protected PickedState<V> pickedVertexState
protected PickedState<E> pickedEdgeState
protected CellRendererPane rendererPane
protected VertexLabelRenderer vertexLabelRenderer
protected EdgeLabelRenderer edgeLabelRenderer
protected GraphicsDecorator graphicsContext
public com.google.common.base.Function<? super V,Shape> getVertexShapeTransformer()
getVertexShapeTransformer
in interface RenderContext<V,E>
public void setVertexShapeTransformer(com.google.common.base.Function<? super V,Shape> vertexShapeTransformer)
setVertexShapeTransformer
in interface RenderContext<V,E>
vertexShapeTransformer
- the vertexShapeTransformer to setpublic com.google.common.base.Function<? super V,Stroke> getVertexStrokeTransformer()
getVertexStrokeTransformer
in interface RenderContext<V,E>
public void setVertexStrokeTransformer(com.google.common.base.Function<? super V,Stroke> vertexStrokeTransformer)
setVertexStrokeTransformer
in interface RenderContext<V,E>
vertexStrokeTransformer
- the vertexStrokeTransformer to setpublic static float[] getDashing()
public static float[] getDotting()
public float getArrowPlacementTolerance()
getArrowPlacementTolerance
in interface RenderContext<V,E>
public void setArrowPlacementTolerance(float arrow_placement_tolerance)
setArrowPlacementTolerance
in interface RenderContext<V,E>
public com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> getEdgeArrowTransformer()
getEdgeArrowTransformer
in interface RenderContext<V,E>
public void setEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,Shape> edgeArrowTransformer)
setEdgeArrowTransformer
in interface RenderContext<V,E>
public com.google.common.base.Predicate<Context<Graph<V,E>,E>> getEdgeArrowPredicate()
getEdgeArrowPredicate
in interface RenderContext<V,E>
public void setEdgeArrowPredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeArrowPredicate)
setEdgeArrowPredicate
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Font> getEdgeFontTransformer()
getEdgeFontTransformer
in interface RenderContext<V,E>
public void setEdgeFontTransformer(com.google.common.base.Function<? super E,Font> edgeFontTransformer)
setEdgeFontTransformer
in interface RenderContext<V,E>
public com.google.common.base.Predicate<Context<Graph<V,E>,E>> getEdgeIncludePredicate()
getEdgeIncludePredicate
in interface RenderContext<V,E>
public void setEdgeIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeIncludePredicate)
setEdgeIncludePredicate
in interface RenderContext<V,E>
public com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> getEdgeLabelClosenessTransformer()
getEdgeLabelClosenessTransformer
in interface RenderContext<V,E>
public void setEdgeLabelClosenessTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,Number> edgeLabelClosenessTransformer)
setEdgeLabelClosenessTransformer
in interface RenderContext<V,E>
public EdgeLabelRenderer getEdgeLabelRenderer()
getEdgeLabelRenderer
in interface RenderContext<V,E>
public void setEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer)
setEdgeLabelRenderer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Paint> getEdgeFillPaintTransformer()
getEdgeFillPaintTransformer
in interface RenderContext<V,E>
public void setEdgeDrawPaintTransformer(com.google.common.base.Function<? super E,Paint> edgeDrawPaintTransformer)
setEdgeDrawPaintTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Paint> getEdgeDrawPaintTransformer()
getEdgeDrawPaintTransformer
in interface RenderContext<V,E>
public void setEdgeFillPaintTransformer(com.google.common.base.Function<? super E,Paint> edgeFillPaintTransformer)
setEdgeFillPaintTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Shape> getEdgeShapeTransformer()
getEdgeShapeTransformer
in interface RenderContext<V,E>
public void setEdgeShapeTransformer(com.google.common.base.Function<? super E,Shape> edgeShapeTransformer)
setEdgeShapeTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,String> getEdgeLabelTransformer()
getEdgeLabelTransformer
in interface RenderContext<V,E>
public void setEdgeLabelTransformer(com.google.common.base.Function<? super E,String> edgeLabelTransformer)
setEdgeLabelTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Stroke> getEdgeStrokeTransformer()
getEdgeStrokeTransformer
in interface RenderContext<V,E>
public void setEdgeStrokeTransformer(com.google.common.base.Function<? super E,Stroke> edgeStrokeTransformer)
setEdgeStrokeTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Stroke> getEdgeArrowStrokeTransformer()
getEdgeArrowStrokeTransformer
in interface RenderContext<V,E>
public void setEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E,Stroke> edgeArrowStrokeTransformer)
setEdgeArrowStrokeTransformer
in interface RenderContext<V,E>
public GraphicsDecorator getGraphicsContext()
getGraphicsContext
in interface RenderContext<V,E>
public void setGraphicsContext(GraphicsDecorator graphicsContext)
setGraphicsContext
in interface RenderContext<V,E>
public int getLabelOffset()
getLabelOffset
in interface RenderContext<V,E>
public void setLabelOffset(int labelOffset)
setLabelOffset
in interface RenderContext<V,E>
public EdgeIndexFunction<V,E> getParallelEdgeIndexFunction()
getParallelEdgeIndexFunction
in interface RenderContext<V,E>
public void setParallelEdgeIndexFunction(EdgeIndexFunction<V,E> parallelEdgeIndexFunction)
setParallelEdgeIndexFunction
in interface RenderContext<V,E>
public PickedState<E> getPickedEdgeState()
getPickedEdgeState
in interface RenderContext<V,E>
public void setPickedEdgeState(PickedState<E> pickedEdgeState)
setPickedEdgeState
in interface RenderContext<V,E>
public PickedState<V> getPickedVertexState()
getPickedVertexState
in interface RenderContext<V,E>
public void setPickedVertexState(PickedState<V> pickedVertexState)
setPickedVertexState
in interface RenderContext<V,E>
public CellRendererPane getRendererPane()
getRendererPane
in interface RenderContext<V,E>
public void setRendererPane(CellRendererPane rendererPane)
setRendererPane
in interface RenderContext<V,E>
public JComponent getScreenDevice()
getScreenDevice
in interface RenderContext<V,E>
public void setScreenDevice(JComponent screenDevice)
setScreenDevice
in interface RenderContext<V,E>
public com.google.common.base.Function<? super V,Font> getVertexFontTransformer()
getVertexFontTransformer
in interface RenderContext<V,E>
public void setVertexFontTransformer(com.google.common.base.Function<? super V,Font> vertexFontTransformer)
setVertexFontTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super V,Icon> getVertexIconTransformer()
getVertexIconTransformer
in interface RenderContext<V,E>
public void setVertexIconTransformer(com.google.common.base.Function<? super V,Icon> vertexIconTransformer)
setVertexIconTransformer
in interface RenderContext<V,E>
public com.google.common.base.Predicate<Context<Graph<V,E>,V>> getVertexIncludePredicate()
getVertexIncludePredicate
in interface RenderContext<V,E>
public void setVertexIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,V>> vertexIncludePredicate)
setVertexIncludePredicate
in interface RenderContext<V,E>
public VertexLabelRenderer getVertexLabelRenderer()
getVertexLabelRenderer
in interface RenderContext<V,E>
public void setVertexLabelRenderer(VertexLabelRenderer vertexLabelRenderer)
setVertexLabelRenderer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super V,Paint> getVertexFillPaintTransformer()
getVertexFillPaintTransformer
in interface RenderContext<V,E>
public void setVertexFillPaintTransformer(com.google.common.base.Function<? super V,Paint> vertexFillPaintTransformer)
setVertexFillPaintTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super V,Paint> getVertexDrawPaintTransformer()
getVertexDrawPaintTransformer
in interface RenderContext<V,E>
public void setVertexDrawPaintTransformer(com.google.common.base.Function<? super V,Paint> vertexDrawPaintTransformer)
setVertexDrawPaintTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super V,String> getVertexLabelTransformer()
getVertexLabelTransformer
in interface RenderContext<V,E>
public void setVertexLabelTransformer(com.google.common.base.Function<? super V,String> vertexLabelTransformer)
setVertexLabelTransformer
in interface RenderContext<V,E>
public GraphElementAccessor<V,E> getPickSupport()
getPickSupport
in interface RenderContext<V,E>
public void setPickSupport(GraphElementAccessor<V,E> pickSupport)
setPickSupport
in interface RenderContext<V,E>
pickSupport
- the pickSupport to setpublic MultiLayerTransformer getMultiLayerTransformer()
getMultiLayerTransformer
in interface RenderContext<V,E>
public void setMultiLayerTransformer(MultiLayerTransformer basicTransformer)
setMultiLayerTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Paint> getArrowDrawPaintTransformer()
getArrowDrawPaintTransformer
in interface RenderContext<V,E>
public com.google.common.base.Function<? super E,Paint> getArrowFillPaintTransformer()
getArrowFillPaintTransformer
in interface RenderContext<V,E>
public void setArrowDrawPaintTransformer(com.google.common.base.Function<? super E,Paint> arrowDrawPaintTransformer)
setArrowDrawPaintTransformer
in interface RenderContext<V,E>
public void setArrowFillPaintTransformer(com.google.common.base.Function<? super E,Paint> arrowFillPaintTransformer)
setArrowFillPaintTransformer
in interface RenderContext<V,E>
Copyright © 2015. All rights reserved.