edu.uci.ics.jung.visualization
Class PluggableRenderContext<V,E>
java.lang.Object
edu.uci.ics.jung.visualization.PluggableRenderContext<V,E>
- All Implemented Interfaces:
- RenderContext<V,E>
public class PluggableRenderContext<V,E>
- extends Object
- implements RenderContext<V,E>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
arrowPlacementTolerance
protected float arrowPlacementTolerance
vertexIncludePredicate
protected vertexIncludePredicate
vertexStrokeTransformer
protected vertexStrokeTransformer
vertexShapeTransformer
protected vertexShapeTransformer
vertexLabelTransformer
protected vertexLabelTransformer
vertexIconTransformer
protected vertexIconTransformer
vertexFontTransformer
protected vertexFontTransformer
vertexDrawPaintTransformer
protected vertexDrawPaintTransformer
vertexFillPaintTransformer
protected vertexFillPaintTransformer
edgeLabelTransformer
protected edgeLabelTransformer
edgeStrokeTransformer
protected edgeStrokeTransformer
edgeArrowStrokeTransformer
protected edgeArrowStrokeTransformer
edgeArrowTransformer
protected edgeArrowTransformer
edgeArrowPredicate
protected edgeArrowPredicate
edgeIncludePredicate
protected edgeIncludePredicate
edgeFontTransformer
protected edgeFontTransformer
edgeLabelClosenessTransformer
protected edgeLabelClosenessTransformer
edgeShapeTransformer
protected edgeShapeTransformer
edgeFillPaintTransformer
protected edgeFillPaintTransformer
edgeDrawPaintTransformer
protected edgeDrawPaintTransformer
arrowFillPaintTransformer
protected arrowFillPaintTransformer
arrowDrawPaintTransformer
protected arrowDrawPaintTransformer
parallelEdgeIndexFunction
protected EdgeIndexFunction<V,E> parallelEdgeIndexFunction
incidentEdgeIndexFunction
protected EdgeIndexFunction<V,E> incidentEdgeIndexFunction
multiLayerTransformer
protected MultiLayerTransformer multiLayerTransformer
pickSupport
protected GraphElementAccessor<V,E> pickSupport
- pluggable support for picking graph elements by
finding them based on their coordinates.
labelOffset
protected int labelOffset
screenDevice
protected JComponent screenDevice
- the JComponent that this Renderer will display the graph on
pickedVertexState
protected PickedState<V> pickedVertexState
pickedEdgeState
protected PickedState<E> pickedEdgeState
rendererPane
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.
vertexLabelRenderer
protected VertexLabelRenderer vertexLabelRenderer
- A default GraphLabelRenderer - picked Vertex labels are
blue, picked edge labels are cyan
edgeLabelRenderer
protected EdgeLabelRenderer edgeLabelRenderer
graphicsContext
protected GraphicsDecorator graphicsContext
getVertexShapeTransformer
public getVertexShapeTransformer()
- Specified by:
getVertexShapeTransformer
in interface RenderContext<V,E>
- Returns:
- the vertexShapeTransformer
setVertexShapeTransformer
public void setVertexShapeTransformer( vertexShapeTransformer)
- Specified by:
setVertexShapeTransformer
in interface RenderContext<V,E>
- Parameters:
vertexShapeTransformer
- the vertexShapeTransformer to set
getVertexStrokeTransformer
public getVertexStrokeTransformer()
- Specified by:
getVertexStrokeTransformer
in interface RenderContext<V,E>
- Returns:
- the vertexStrokeTransformer
setVertexStrokeTransformer
public void setVertexStrokeTransformer( vertexStrokeTransformer)
- Specified by:
setVertexStrokeTransformer
in interface RenderContext<V,E>
- Parameters:
vertexStrokeTransformer
- the vertexStrokeTransformer to set
getDashing
public static float[] getDashing()
getDotting
public static float[] getDotting()
getArrowPlacementTolerance
public float getArrowPlacementTolerance()
- Specified by:
getArrowPlacementTolerance
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getArrow_placement_tolerance()
setArrowPlacementTolerance
public void setArrowPlacementTolerance(float arrow_placement_tolerance)
- Specified by:
setArrowPlacementTolerance
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setArrow_placement_tolerance(float)
getEdgeArrowTransformer
public getEdgeArrowTransformer()
- Specified by:
getEdgeArrowTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeArrowTransformer()
setEdgeArrowTransformer
public void setEdgeArrowTransformer( edgeArrowTransformer)
- Specified by:
setEdgeArrowTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeArrowTransformer(edu.uci.ics.jung.visualization.decorators.EdgeArrowTransformer)
getEdgeArrowPredicate
public getEdgeArrowPredicate()
- Specified by:
getEdgeArrowPredicate
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeArrowPredicate()
setEdgeArrowPredicate
public void setEdgeArrowPredicate( edgeArrowPredicate)
- Specified by:
setEdgeArrowPredicate
in interface RenderContext<V,E>
- See Also:
RenderContext#setEdgeArrowPredicate(Predicate)
getEdgeFontTransformer
public getEdgeFontTransformer()
- Specified by:
getEdgeFontTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeFontTransformer()
setEdgeFontTransformer
public void setEdgeFontTransformer( edgeFontTransformer)
- Specified by:
setEdgeFontTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeFontTransformer(edu.uci.ics.jung.visualization.decorators.EdgeFontTransformer)
getEdgeIncludePredicate
public getEdgeIncludePredicate()
- Specified by:
getEdgeIncludePredicate
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeIncludePredicate()
setEdgeIncludePredicate
public void setEdgeIncludePredicate( edgeIncludePredicate)
- Specified by:
setEdgeIncludePredicate
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeIncludePredicate(org.apache.commons.collections15.Predicate)
getEdgeLabelClosenessTransformer
public getEdgeLabelClosenessTransformer()
- Specified by:
getEdgeLabelClosenessTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeLabelClosenessTransformer()
setEdgeLabelClosenessTransformer
public void setEdgeLabelClosenessTransformer( edgeLabelClosenessTransformer)
- Specified by:
setEdgeLabelClosenessTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeLabelClosenessTransformer(edu.uci.ics.jung.visualization.decorators.NumberDirectionalEdgeValue)
getEdgeLabelRenderer
public EdgeLabelRenderer getEdgeLabelRenderer()
- Specified by:
getEdgeLabelRenderer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeLabelRenderer()
setEdgeLabelRenderer
public void setEdgeLabelRenderer(EdgeLabelRenderer edgeLabelRenderer)
- Specified by:
setEdgeLabelRenderer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeLabelRenderer(edu.uci.ics.jung.visualization.EdgeLabelRenderer)
getEdgeFillPaintTransformer
public getEdgeFillPaintTransformer()
- Specified by:
getEdgeFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getEdgePaintTransformer()
setEdgeDrawPaintTransformer
public void setEdgeDrawPaintTransformer( edgeDrawPaintTransformer)
- Specified by:
setEdgeDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgePaintTransformer(edu.uci.ics.jung.visualization.decorators.EdgePaintTransformer)
getEdgeDrawPaintTransformer
public getEdgeDrawPaintTransformer()
- Specified by:
getEdgeDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getEdgePaintTransformer()
setEdgeFillPaintTransformer
public void setEdgeFillPaintTransformer( edgeFillPaintTransformer)
- Specified by:
setEdgeFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgePaintTransformer(edu.uci.ics.jung.visualization.decorators.EdgePaintTransformer)
getEdgeShapeTransformer
public getEdgeShapeTransformer()
- Specified by:
getEdgeShapeTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeShapeTransformer()
setEdgeShapeTransformer
public void setEdgeShapeTransformer( edgeShapeTransformer)
- Specified by:
setEdgeShapeTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeShapeTransformer(edu.uci.ics.jung.visualization.decorators.EdgeShapeTransformer)
getEdgeLabelTransformer
public getEdgeLabelTransformer()
- Specified by:
getEdgeLabelTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeLabelTransformer()
setEdgeLabelTransformer
public void setEdgeLabelTransformer( edgeLabelTransformer)
- Specified by:
setEdgeLabelTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeLabelTransformer(edu.uci.ics.jung.visualization.decorators.EdgeLabelTransformer)
getEdgeStrokeTransformer
public getEdgeStrokeTransformer()
- Specified by:
getEdgeStrokeTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeStrokeTransformer()
setEdgeStrokeTransformer
public void setEdgeStrokeTransformer( edgeStrokeTransformer)
- Specified by:
setEdgeStrokeTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeStrokeTransformer(edu.uci.ics.jung.visualization.decorators.EdgeStrokeTransformer)
getEdgeArrowStrokeTransformer
public getEdgeArrowStrokeTransformer()
- Specified by:
getEdgeArrowStrokeTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getEdgeStrokeTransformer()
setEdgeArrowStrokeTransformer
public void setEdgeArrowStrokeTransformer( edgeArrowStrokeTransformer)
- Specified by:
setEdgeArrowStrokeTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setEdgeStrokeTransformer(edu.uci.ics.jung.visualization.decorators.EdgeStrokeTransformer)
getGraphicsContext
public GraphicsDecorator getGraphicsContext()
- Specified by:
getGraphicsContext
in interface RenderContext<V,E>
- See Also:
RenderContext.getGraphicsContext()
setGraphicsContext
public void setGraphicsContext(GraphicsDecorator graphicsContext)
- Specified by:
setGraphicsContext
in interface RenderContext<V,E>
- See Also:
RenderContext.setGraphicsContext(GraphicsDecorator)
getLabelOffset
public int getLabelOffset()
- Specified by:
getLabelOffset
in interface RenderContext<V,E>
- See Also:
RenderContext.getLabelOffset()
setLabelOffset
public void setLabelOffset(int labelOffset)
- Specified by:
setLabelOffset
in interface RenderContext<V,E>
- See Also:
RenderContext.setLabelOffset(int)
getParallelEdgeIndexFunction
public EdgeIndexFunction<V,E> getParallelEdgeIndexFunction()
- Specified by:
getParallelEdgeIndexFunction
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getParallelEdgeIndexTransformer()
setParallelEdgeIndexFunction
public void setParallelEdgeIndexFunction(EdgeIndexFunction<V,E> parallelEdgeIndexFunction)
- Specified by:
setParallelEdgeIndexFunction
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setParallelEdgeIndexFunction(edu.uci.ics.graph.util.ParallelEdgeIndexFunction)
getPickedEdgeState
public PickedState<E> getPickedEdgeState()
- Specified by:
getPickedEdgeState
in interface RenderContext<V,E>
- See Also:
RenderContext.getPickedEdgeState()
setPickedEdgeState
public void setPickedEdgeState(PickedState<E> pickedEdgeState)
- Specified by:
setPickedEdgeState
in interface RenderContext<V,E>
- See Also:
RenderContext.setPickedEdgeState(edu.uci.ics.jung.visualization.picking.PickedState)
getPickedVertexState
public PickedState<V> getPickedVertexState()
- Specified by:
getPickedVertexState
in interface RenderContext<V,E>
- See Also:
RenderContext.getPickedVertexState()
setPickedVertexState
public void setPickedVertexState(PickedState<V> pickedVertexState)
- Specified by:
setPickedVertexState
in interface RenderContext<V,E>
- See Also:
RenderContext.setPickedVertexState(edu.uci.ics.jung.visualization.picking.PickedState)
getRendererPane
public CellRendererPane getRendererPane()
- Specified by:
getRendererPane
in interface RenderContext<V,E>
- See Also:
RenderContext.getRendererPane()
setRendererPane
public void setRendererPane(CellRendererPane rendererPane)
- Specified by:
setRendererPane
in interface RenderContext<V,E>
- See Also:
RenderContext.setRendererPane(javax.swing.CellRendererPane)
getScreenDevice
public JComponent getScreenDevice()
- Specified by:
getScreenDevice
in interface RenderContext<V,E>
- See Also:
RenderContext.getScreenDevice()
setScreenDevice
public void setScreenDevice(JComponent screenDevice)
- Specified by:
setScreenDevice
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setScreenDevice(edu.uci.ics.jung.visualization.VisualizationViewer)
getVertexFontTransformer
public getVertexFontTransformer()
- Specified by:
getVertexFontTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getVertexFontTransformer()
setVertexFontTransformer
public void setVertexFontTransformer( vertexFontTransformer)
- Specified by:
setVertexFontTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexFontTransformer(edu.uci.ics.jung.visualization.decorators.VertexFontTransformer)
getVertexIconTransformer
public getVertexIconTransformer()
- Specified by:
getVertexIconTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getVertexIconTransformer()
setVertexIconTransformer
public void setVertexIconTransformer( vertexIconTransformer)
- Specified by:
setVertexIconTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexIconTransformer(edu.uci.ics.jung.visualization.decorators.VertexIconTransformer)
getVertexIncludePredicate
public getVertexIncludePredicate()
- Specified by:
getVertexIncludePredicate
in interface RenderContext<V,E>
- See Also:
RenderContext.getVertexIncludePredicate()
setVertexIncludePredicate
public void setVertexIncludePredicate( vertexIncludePredicate)
- Specified by:
setVertexIncludePredicate
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexIncludePredicate(org.apache.commons.collections15.Predicate)
getVertexLabelRenderer
public VertexLabelRenderer getVertexLabelRenderer()
- Specified by:
getVertexLabelRenderer
in interface RenderContext<V,E>
- See Also:
RenderContext.getVertexLabelRenderer()
setVertexLabelRenderer
public void setVertexLabelRenderer(VertexLabelRenderer vertexLabelRenderer)
- Specified by:
setVertexLabelRenderer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexLabelRenderer(edu.uci.ics.jung.visualization.VertexLabelRenderer)
getVertexFillPaintTransformer
public getVertexFillPaintTransformer()
- Specified by:
getVertexFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getVertexPaintTransformer()
setVertexFillPaintTransformer
public void setVertexFillPaintTransformer( vertexFillPaintTransformer)
- Specified by:
setVertexFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexPaintTransformer(edu.uci.ics.jung.visualization.decorators.VertexPaintTransformer)
getVertexDrawPaintTransformer
public getVertexDrawPaintTransformer()
- Specified by:
getVertexDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#getVertexPaintTransformer()
setVertexDrawPaintTransformer
public void setVertexDrawPaintTransformer( vertexDrawPaintTransformer)
- Specified by:
setVertexDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexPaintTransformer(edu.uci.ics.jung.visualization.decorators.VertexPaintTransformer)
getVertexLabelTransformer
public getVertexLabelTransformer()
- Specified by:
getVertexLabelTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getVertexLabelTransformer()
setVertexLabelTransformer
public void setVertexLabelTransformer( vertexLabelTransformer)
- Specified by:
setVertexLabelTransformer
in interface RenderContext<V,E>
- See Also:
edu.uci.ics.jung.visualization.RenderContext#setVertexLabelTransformer(edu.uci.ics.jung.visualization.decorators.VertexLabelTransformer)
getPickSupport
public GraphElementAccessor<V,E> getPickSupport()
- Specified by:
getPickSupport
in interface RenderContext<V,E>
- Returns:
- the pickSupport
setPickSupport
public void setPickSupport(GraphElementAccessor<V,E> pickSupport)
- Specified by:
setPickSupport
in interface RenderContext<V,E>
- Parameters:
pickSupport
- the pickSupport to set
getMultiLayerTransformer
public MultiLayerTransformer getMultiLayerTransformer()
- Specified by:
getMultiLayerTransformer
in interface RenderContext<V,E>
- Returns:
- the basicTransformer
setMultiLayerTransformer
public void setMultiLayerTransformer(MultiLayerTransformer basicTransformer)
- Specified by:
setMultiLayerTransformer
in interface RenderContext<V,E>
- Parameters:
basicTransformer
- the basicTransformer to set
getArrowDrawPaintTransformer
public getArrowDrawPaintTransformer()
- Specified by:
getArrowDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getArrowDrawPaintTransformer()
getArrowFillPaintTransformer
public getArrowFillPaintTransformer()
- Specified by:
getArrowFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext.getArrowFillPaintTransformer()
setArrowDrawPaintTransformer
public void setArrowDrawPaintTransformer( arrowDrawPaintTransformer)
- Specified by:
setArrowDrawPaintTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext#setArrowDrawPaintTransformer(Transformer)
setArrowFillPaintTransformer
public void setArrowFillPaintTransformer( arrowFillPaintTransformer)
- Specified by:
setArrowFillPaintTransformer
in interface RenderContext<V,E>
- See Also:
RenderContext#setArrowFillPaintTransformer(Transformer)
Copyright © 2010 null. All Rights Reserved.