Class PickableEdgePaintTransformer<E>

java.lang.Object
edu.uci.ics.jung.visualization.decorators.PickableEdgePaintTransformer<E>
All Implemented Interfaces:
com.google.common.base.Function<E,Paint>, Function<E,Paint>

public class PickableEdgePaintTransformer<E> extends Object implements com.google.common.base.Function<E,Paint>
Paints each edge according to the Paint parameters given in the constructor, so that picked and non-picked edges can be made to look different.
  • Field Details

    • pi

      protected PickedInfo<E> pi
    • draw_paint

      protected Paint draw_paint
    • picked_paint

      protected Paint picked_paint
  • Constructor Details

    • PickableEdgePaintTransformer

      public PickableEdgePaintTransformer(PickedInfo<E> pi, Paint draw_paint, Paint picked_paint)
      Parameters:
      pi - specifies which vertices report as "picked"
      draw_paint - Paint used to draw edge shapes
      picked_paint - Paint used to draw picked edge shapes
  • Method Details

    • apply

      public Paint apply(E e)
      Specified by:
      apply in interface com.google.common.base.Function<E,Paint>
      Specified by:
      apply in interface Function<E,Paint>