org.apache.batik.swing.gvt

Class GVTTreeRenderer

public class GVTTreeRenderer extends HaltingThread

This class represents an object which renders asynchroneaously a GVT tree.
Field Summary
protected ShapeareaOfInterest
The area of interest.
protected booleandoubleBuffering
Whether to enable the double buffering.
protected intheight
The buffer height.
protected Listlisteners
The listeners.
protected ImageRendererrenderer
The renderer used to paint.
protected AffineTransformuser2DeviceTransform
The user to device transform.
protected intwidth
The buffer width.
Constructor Summary
GVTTreeRenderer(ImageRenderer r, AffineTransform usr2dev, boolean dbuffer, Shape aoi, int width, int height)
Creates a new GVTTreeRenderer.
Method Summary
voidaddGVTTreeRendererListener(GVTTreeRendererListener l)
Adds a GVTTreeRendererListener to this GVTTreeRenderer.
voidfireEvent(EventDispatcher.Dispatcher dispatcher, Object event)
voidremoveGVTTreeRendererListener(GVTTreeRendererListener l)
Removes a GVTTreeRendererListener from this GVTTreeRenderer.
voidrun()
Runs this renderer.

Field Detail

areaOfInterest

protected Shape areaOfInterest
The area of interest.

doubleBuffering

protected boolean doubleBuffering
Whether to enable the double buffering.

height

protected int height
The buffer height.

listeners

protected List listeners
The listeners.

renderer

protected ImageRenderer renderer
The renderer used to paint.

user2DeviceTransform

protected AffineTransform user2DeviceTransform
The user to device transform.

width

protected int width
The buffer width.

Constructor Detail

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 Detail

addGVTTreeRendererListener

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

fireEvent

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

removeGVTTreeRendererListener

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

run

public void run()
Runs this renderer.
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.