Class PluggableRenderContext<V,​E>

  • All Implemented Interfaces:
    RenderContext<V,​E>

    public class PluggableRenderContext<V,​E>
    extends java.lang.Object
    implements RenderContext<V,​E>
    • Field Detail

      • arrowPlacementTolerance

        protected float arrowPlacementTolerance
      • vertexIncludePredicate

        protected com.google.common.base.Predicate<Context<Graph<V,​E>,​V>> vertexIncludePredicate
      • vertexStrokeTransformer

        protected com.google.common.base.Function<? super V,​java.awt.Stroke> vertexStrokeTransformer
      • vertexShapeTransformer

        protected com.google.common.base.Function<? super V,​java.awt.Shape> vertexShapeTransformer
      • vertexLabelTransformer

        protected com.google.common.base.Function<? super V,​java.lang.String> vertexLabelTransformer
      • vertexIconTransformer

        protected com.google.common.base.Function<? super V,​javax.swing.Icon> vertexIconTransformer
      • vertexFontTransformer

        protected com.google.common.base.Function<? super V,​java.awt.Font> vertexFontTransformer
      • vertexDrawPaintTransformer

        protected com.google.common.base.Function<? super V,​java.awt.Paint> vertexDrawPaintTransformer
      • vertexFillPaintTransformer

        protected com.google.common.base.Function<? super V,​java.awt.Paint> vertexFillPaintTransformer
      • edgeLabelTransformer

        protected com.google.common.base.Function<? super E,​java.lang.String> edgeLabelTransformer
      • edgeStrokeTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Stroke> edgeStrokeTransformer
      • edgeArrowStrokeTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Stroke> edgeArrowStrokeTransformer
      • edgeArrowTransformer

        protected com.google.common.base.Function<? super Context<Graph<V,​E>,​E>,​java.awt.Shape> edgeArrowTransformer
      • edgeArrowPredicate

        protected com.google.common.base.Predicate<Context<Graph<V,​E>,​E>> edgeArrowPredicate
      • edgeIncludePredicate

        protected com.google.common.base.Predicate<Context<Graph<V,​E>,​E>> edgeIncludePredicate
      • edgeFontTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Font> edgeFontTransformer
      • edgeLabelClosenessTransformer

        protected com.google.common.base.Function<? super Context<Graph<V,​E>,​E>,​java.lang.Number> edgeLabelClosenessTransformer
      • edgeShapeTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Shape> edgeShapeTransformer
      • edgeFillPaintTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Paint> edgeFillPaintTransformer
      • edgeDrawPaintTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Paint> edgeDrawPaintTransformer
      • arrowFillPaintTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Paint> arrowFillPaintTransformer
      • arrowDrawPaintTransformer

        protected com.google.common.base.Function<? super E,​java.awt.Paint> arrowDrawPaintTransformer
      • 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 javax.swing.JComponent screenDevice
        the JComponent that this Renderer will display the graph on
      • pickedVertexState

        protected PickedState<V> pickedVertexState
      • rendererPane

        protected javax.swing.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
    • Constructor Detail

      • PluggableRenderContext

        PluggableRenderContext​(Graph<V,​E> graph)