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.