Package edu.uci.ics.jung.visualization
Interface RenderContext<V,E>
-
- All Known Implementing Classes:
PluggableRenderContext
public interface RenderContext<V,E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RenderContext.DirectedEdgeArrowPredicate<V,E>
static class
RenderContext.UndirectedEdgeArrowPredicate<V,E>
-
Field Summary
Fields Modifier and Type Field Description static java.awt.Stroke
DASHED
A stroke for a dashed line: 1 pixel width, square caps, beveled joins, and an array of {5.0f}.static float[]
dashing
static java.awt.Stroke
DOTTED
A stroke for a dotted line: 1 pixel width, round caps, round joins, and an array of {1.0f, 3.0f}.static float[]
dotting
static int
LABEL_OFFSET
Specifies the offset for the edge labels.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.base.Function<? super E,java.awt.Paint>
getArrowDrawPaintTransformer()
com.google.common.base.Function<? super E,java.awt.Paint>
getArrowFillPaintTransformer()
float
getArrowPlacementTolerance()
com.google.common.base.Predicate<Context<Graph<V,E>,E>>
getEdgeArrowPredicate()
com.google.common.base.Function<? super E,java.awt.Stroke>
getEdgeArrowStrokeTransformer()
com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.awt.Shape>
getEdgeArrowTransformer()
com.google.common.base.Function<? super E,java.awt.Paint>
getEdgeDrawPaintTransformer()
com.google.common.base.Function<? super E,java.awt.Paint>
getEdgeFillPaintTransformer()
com.google.common.base.Function<? super E,java.awt.Font>
getEdgeFontTransformer()
com.google.common.base.Predicate<Context<Graph<V,E>,E>>
getEdgeIncludePredicate()
com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.lang.Number>
getEdgeLabelClosenessTransformer()
EdgeLabelRenderer
getEdgeLabelRenderer()
com.google.common.base.Function<? super E,java.lang.String>
getEdgeLabelTransformer()
com.google.common.base.Function<? super E,java.awt.Shape>
getEdgeShapeTransformer()
com.google.common.base.Function<? super E,java.awt.Stroke>
getEdgeStrokeTransformer()
GraphicsDecorator
getGraphicsContext()
int
getLabelOffset()
MultiLayerTransformer
getMultiLayerTransformer()
EdgeIndexFunction<V,E>
getParallelEdgeIndexFunction()
PickedState<E>
getPickedEdgeState()
PickedState<V>
getPickedVertexState()
GraphElementAccessor<V,E>
getPickSupport()
javax.swing.CellRendererPane
getRendererPane()
javax.swing.JComponent
getScreenDevice()
com.google.common.base.Function<? super V,java.awt.Paint>
getVertexDrawPaintTransformer()
com.google.common.base.Function<? super V,java.awt.Paint>
getVertexFillPaintTransformer()
com.google.common.base.Function<? super V,java.awt.Font>
getVertexFontTransformer()
com.google.common.base.Function<? super V,javax.swing.Icon>
getVertexIconTransformer()
com.google.common.base.Predicate<Context<Graph<V,E>,V>>
getVertexIncludePredicate()
VertexLabelRenderer
getVertexLabelRenderer()
com.google.common.base.Function<? super V,java.lang.String>
getVertexLabelTransformer()
com.google.common.base.Function<? super V,java.awt.Shape>
getVertexShapeTransformer()
com.google.common.base.Function<? super V,java.awt.Stroke>
getVertexStrokeTransformer()
void
setArrowDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> arrowDrawPaintTransformer)
void
setArrowFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.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,java.awt.Stroke> edgeArrowStrokeTransformer)
void
setEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.awt.Shape> edgeArrowTransformer)
void
setEdgeDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgeDrawPaintTransformer)
void
setEdgeFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgePaintTransformer)
void
setEdgeFontTransformer(com.google.common.base.Function<? super E,java.awt.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>,java.lang.Number> edgeLabelClosenessTransformer)
void
setEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer)
void
setEdgeLabelTransformer(com.google.common.base.Function<? super E,java.lang.String> edgeStringer)
void
setEdgeShapeTransformer(com.google.common.base.Function<? super E,java.awt.Shape> edgeShapeTransformer)
void
setEdgeStrokeTransformer(com.google.common.base.Function<? super E,java.awt.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(javax.swing.CellRendererPane rendererPane)
void
setScreenDevice(javax.swing.JComponent screenDevice)
void
setVertexDrawPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexDrawPaintTransformer)
void
setVertexFillPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexFillPaintTransformer)
void
setVertexFontTransformer(com.google.common.base.Function<? super V,java.awt.Font> vertexFontTransformer)
void
setVertexIconTransformer(com.google.common.base.Function<? super V,javax.swing.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,java.lang.String> vertexStringer)
void
setVertexShapeTransformer(com.google.common.base.Function<? super V,java.awt.Shape> vertexShapeTransformer)
void
setVertexStrokeTransformer(com.google.common.base.Function<? super V,java.awt.Stroke> vertexStrokeTransformer)
-
-
-
Field Detail
-
dotting
static final float[] dotting
-
dashing
static final float[] dashing
-
DOTTED
static final java.awt.Stroke DOTTED
A stroke for a dotted line: 1 pixel width, round caps, round joins, and an array of {1.0f, 3.0f}.
-
DASHED
static final java.awt.Stroke DASHED
A stroke for a dashed line: 1 pixel width, square caps, beveled joins, and an array of {5.0f}.
-
LABEL_OFFSET
static final int LABEL_OFFSET
Specifies the offset for the edge labels.- See Also:
- Constant Field Values
-
-
Method Detail
-
getLabelOffset
int getLabelOffset()
-
setLabelOffset
void setLabelOffset(int labelOffset)
-
getArrowPlacementTolerance
float getArrowPlacementTolerance()
-
setArrowPlacementTolerance
void setArrowPlacementTolerance(float arrow_placement_tolerance)
-
getEdgeArrowTransformer
com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.awt.Shape> getEdgeArrowTransformer()
-
setEdgeArrowTransformer
void setEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.awt.Shape> edgeArrowTransformer)
-
getEdgeArrowPredicate
com.google.common.base.Predicate<Context<Graph<V,E>,E>> getEdgeArrowPredicate()
-
setEdgeArrowPredicate
void setEdgeArrowPredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeArrowPredicate)
-
getEdgeFontTransformer
com.google.common.base.Function<? super E,java.awt.Font> getEdgeFontTransformer()
-
setEdgeFontTransformer
void setEdgeFontTransformer(com.google.common.base.Function<? super E,java.awt.Font> edgeFontTransformer)
-
getEdgeIncludePredicate
com.google.common.base.Predicate<Context<Graph<V,E>,E>> getEdgeIncludePredicate()
-
setEdgeIncludePredicate
void setEdgeIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeIncludePredicate)
-
getEdgeLabelClosenessTransformer
com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.lang.Number> getEdgeLabelClosenessTransformer()
-
setEdgeLabelClosenessTransformer
void setEdgeLabelClosenessTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.lang.Number> edgeLabelClosenessTransformer)
-
getEdgeLabelRenderer
EdgeLabelRenderer getEdgeLabelRenderer()
-
setEdgeLabelRenderer
void setEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer)
-
getEdgeFillPaintTransformer
com.google.common.base.Function<? super E,java.awt.Paint> getEdgeFillPaintTransformer()
-
setEdgeFillPaintTransformer
void setEdgeFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgePaintTransformer)
-
getEdgeDrawPaintTransformer
com.google.common.base.Function<? super E,java.awt.Paint> getEdgeDrawPaintTransformer()
-
setEdgeDrawPaintTransformer
void setEdgeDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgeDrawPaintTransformer)
-
getArrowDrawPaintTransformer
com.google.common.base.Function<? super E,java.awt.Paint> getArrowDrawPaintTransformer()
-
setArrowDrawPaintTransformer
void setArrowDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> arrowDrawPaintTransformer)
-
getArrowFillPaintTransformer
com.google.common.base.Function<? super E,java.awt.Paint> getArrowFillPaintTransformer()
-
setArrowFillPaintTransformer
void setArrowFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> arrowFillPaintTransformer)
-
getEdgeShapeTransformer
com.google.common.base.Function<? super E,java.awt.Shape> getEdgeShapeTransformer()
-
setEdgeShapeTransformer
void setEdgeShapeTransformer(com.google.common.base.Function<? super E,java.awt.Shape> edgeShapeTransformer)
-
getEdgeLabelTransformer
com.google.common.base.Function<? super E,java.lang.String> getEdgeLabelTransformer()
-
setEdgeLabelTransformer
void setEdgeLabelTransformer(com.google.common.base.Function<? super E,java.lang.String> edgeStringer)
-
getEdgeStrokeTransformer
com.google.common.base.Function<? super E,java.awt.Stroke> getEdgeStrokeTransformer()
-
setEdgeStrokeTransformer
void setEdgeStrokeTransformer(com.google.common.base.Function<? super E,java.awt.Stroke> edgeStrokeTransformer)
-
getEdgeArrowStrokeTransformer
com.google.common.base.Function<? super E,java.awt.Stroke> getEdgeArrowStrokeTransformer()
-
setEdgeArrowStrokeTransformer
void setEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E,java.awt.Stroke> edgeArrowStrokeTransformer)
-
getGraphicsContext
GraphicsDecorator getGraphicsContext()
-
setGraphicsContext
void setGraphicsContext(GraphicsDecorator graphicsContext)
-
getParallelEdgeIndexFunction
EdgeIndexFunction<V,E> getParallelEdgeIndexFunction()
-
setParallelEdgeIndexFunction
void setParallelEdgeIndexFunction(EdgeIndexFunction<V,E> parallelEdgeIndexFunction)
-
getPickedEdgeState
PickedState<E> getPickedEdgeState()
-
setPickedEdgeState
void setPickedEdgeState(PickedState<E> pickedEdgeState)
-
getPickedVertexState
PickedState<V> getPickedVertexState()
-
setPickedVertexState
void setPickedVertexState(PickedState<V> pickedVertexState)
-
getRendererPane
javax.swing.CellRendererPane getRendererPane()
-
setRendererPane
void setRendererPane(javax.swing.CellRendererPane rendererPane)
-
getScreenDevice
javax.swing.JComponent getScreenDevice()
-
setScreenDevice
void setScreenDevice(javax.swing.JComponent screenDevice)
-
getVertexFontTransformer
com.google.common.base.Function<? super V,java.awt.Font> getVertexFontTransformer()
-
setVertexFontTransformer
void setVertexFontTransformer(com.google.common.base.Function<? super V,java.awt.Font> vertexFontTransformer)
-
getVertexIconTransformer
com.google.common.base.Function<? super V,javax.swing.Icon> getVertexIconTransformer()
-
setVertexIconTransformer
void setVertexIconTransformer(com.google.common.base.Function<? super V,javax.swing.Icon> vertexIconTransformer)
-
getVertexIncludePredicate
com.google.common.base.Predicate<Context<Graph<V,E>,V>> getVertexIncludePredicate()
-
setVertexIncludePredicate
void setVertexIncludePredicate(com.google.common.base.Predicate<Context<Graph<V,E>,V>> vertexIncludePredicate)
-
getVertexLabelRenderer
VertexLabelRenderer getVertexLabelRenderer()
-
setVertexLabelRenderer
void setVertexLabelRenderer(VertexLabelRenderer vertexLabelRenderer)
-
getVertexFillPaintTransformer
com.google.common.base.Function<? super V,java.awt.Paint> getVertexFillPaintTransformer()
-
setVertexFillPaintTransformer
void setVertexFillPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexFillPaintTransformer)
-
getVertexDrawPaintTransformer
com.google.common.base.Function<? super V,java.awt.Paint> getVertexDrawPaintTransformer()
-
setVertexDrawPaintTransformer
void setVertexDrawPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexDrawPaintTransformer)
-
getVertexShapeTransformer
com.google.common.base.Function<? super V,java.awt.Shape> getVertexShapeTransformer()
-
setVertexShapeTransformer
void setVertexShapeTransformer(com.google.common.base.Function<? super V,java.awt.Shape> vertexShapeTransformer)
-
getVertexLabelTransformer
com.google.common.base.Function<? super V,java.lang.String> getVertexLabelTransformer()
-
setVertexLabelTransformer
void setVertexLabelTransformer(com.google.common.base.Function<? super V,java.lang.String> vertexStringer)
-
getVertexStrokeTransformer
com.google.common.base.Function<? super V,java.awt.Stroke> getVertexStrokeTransformer()
-
setVertexStrokeTransformer
void setVertexStrokeTransformer(com.google.common.base.Function<? super V,java.awt.Stroke> vertexStrokeTransformer)
-
getMultiLayerTransformer
MultiLayerTransformer getMultiLayerTransformer()
-
setMultiLayerTransformer
void setMultiLayerTransformer(MultiLayerTransformer basicTransformer)
-
getPickSupport
GraphElementAccessor<V,E> getPickSupport()
- Returns:
- the pickSupport
-
setPickSupport
void setPickSupport(GraphElementAccessor<V,E> pickSupport)
- Parameters:
pickSupport
- the pickSupport to set
-
-