Class GVTTreeRenderer

java.lang.Object
java.lang.Thread
org.apache.batik.util.HaltingThread
org.apache.batik.swing.gvt.GVTTreeRenderer
All Implemented Interfaces:
Runnable

public class GVTTreeRenderer extends HaltingThread
This class represents an object which renders asynchronously a GVT tree.
  • Field Details

    • renderer

      protected ImageRenderer renderer
      The renderer used to paint.
    • areaOfInterest

      protected Shape areaOfInterest
      The area of interest.
    • width

      protected int width
      The buffer width.
    • height

      protected int height
      The buffer height.
    • user2DeviceTransform

      protected AffineTransform user2DeviceTransform
      The user to device transform.
    • doubleBuffering

      protected boolean doubleBuffering
      Whether to enable the double buffering.
    • listeners

      protected List listeners
      The listeners.
  • Constructor Details

    • GVTTreeRenderer

      public GVTTreeRenderer(ImageRenderer r, AffineTransform usr2dev, boolean dbuffer, Shape aoi, int width, int height)
      Creates a new GVTTreeRenderer.
      Parameters:
      r - The renderer to use to paint.
      usr2dev - The user to device transform.
      dbuffer - Whether the double buffering should be enabled.
      aoi - The area of interest in the renderer space units.
      width - The offscreen buffer width.
      height - The offscreen buffer height.
  • Method Details

    • run

      public void run()
      Runs this renderer.
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • fireEvent

      public void fireEvent(EventDispatcher.Dispatcher dispatcher, Object event)
    • addGVTTreeRendererListener

      public void addGVTTreeRendererListener(GVTTreeRendererListener l)
      Adds a GVTTreeRendererListener to this GVTTreeRenderer.
    • removeGVTTreeRendererListener

      public void removeGVTTreeRendererListener(GVTTreeRendererListener l)
      Removes a GVTTreeRendererListener from this GVTTreeRenderer.