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 classRenderContext.DirectedEdgeArrowPredicate<V,E>static classRenderContext.UndirectedEdgeArrowPredicate<V,E>
-
Field Summary
Fields Modifier and Type Field Description static java.awt.StrokeDASHEDA stroke for a dashed line: 1 pixel width, square caps, beveled joins, and an array of {5.0f}.static float[]dashingstatic java.awt.StrokeDOTTEDA stroke for a dotted line: 1 pixel width, round caps, round joins, and an array of {1.0f, 3.0f}.static float[]dottingstatic intLABEL_OFFSETSpecifies 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()floatgetArrowPlacementTolerance()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()EdgeLabelRenderergetEdgeLabelRenderer()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()GraphicsDecoratorgetGraphicsContext()intgetLabelOffset()MultiLayerTransformergetMultiLayerTransformer()EdgeIndexFunction<V,E>getParallelEdgeIndexFunction()PickedState<E>getPickedEdgeState()PickedState<V>getPickedVertexState()GraphElementAccessor<V,E>getPickSupport()javax.swing.CellRendererPanegetRendererPane()javax.swing.JComponentgetScreenDevice()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()VertexLabelRenderergetVertexLabelRenderer()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()voidsetArrowDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> arrowDrawPaintTransformer)voidsetArrowFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> arrowFillPaintTransformer)voidsetArrowPlacementTolerance(float arrow_placement_tolerance)voidsetEdgeArrowPredicate(com.google.common.base.Predicate<Context<Graph<V,E>,E>> edgeArrowPredicate)voidsetEdgeArrowStrokeTransformer(com.google.common.base.Function<? super E,java.awt.Stroke> edgeArrowStrokeTransformer)voidsetEdgeArrowTransformer(com.google.common.base.Function<? super Context<Graph<V,E>,E>,java.awt.Shape> edgeArrowTransformer)voidsetEdgeDrawPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgeDrawPaintTransformer)voidsetEdgeFillPaintTransformer(com.google.common.base.Function<? super E,java.awt.Paint> edgePaintTransformer)voidsetEdgeFontTransformer(com.google.common.base.Function<? super E,java.awt.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>,java.lang.Number> edgeLabelClosenessTransformer)voidsetEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer)voidsetEdgeLabelTransformer(com.google.common.base.Function<? super E,java.lang.String> edgeStringer)voidsetEdgeShapeTransformer(com.google.common.base.Function<? super E,java.awt.Shape> edgeShapeTransformer)voidsetEdgeStrokeTransformer(com.google.common.base.Function<? super E,java.awt.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(javax.swing.CellRendererPane rendererPane)voidsetScreenDevice(javax.swing.JComponent screenDevice)voidsetVertexDrawPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexDrawPaintTransformer)voidsetVertexFillPaintTransformer(com.google.common.base.Function<? super V,java.awt.Paint> vertexFillPaintTransformer)voidsetVertexFontTransformer(com.google.common.base.Function<? super V,java.awt.Font> vertexFontTransformer)voidsetVertexIconTransformer(com.google.common.base.Function<? super V,javax.swing.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,java.lang.String> vertexStringer)voidsetVertexShapeTransformer(com.google.common.base.Function<? super V,java.awt.Shape> vertexShapeTransformer)voidsetVertexStrokeTransformer(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
-
-