Package org.apache.batik.swing.gvt
Class GVTTreeRenderer
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.batik.util.HaltingThread
-
- org.apache.batik.swing.gvt.GVTTreeRenderer
-
- All Implemented Interfaces:
java.lang.Runnable
public class GVTTreeRenderer extends HaltingThread
This class represents an object which renders asynchronously a GVT tree.- Version:
- $Id: GVTTreeRenderer.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Shape
areaOfInterest
The area of interest.(package private) static EventDispatcher.Dispatcher
cancelledDispatcher
(package private) static EventDispatcher.Dispatcher
completedDispatcher
protected boolean
doubleBuffering
Whether to enable the double buffering.(package private) static EventDispatcher.Dispatcher
failedDispatcher
protected int
height
The buffer height.protected java.util.List
listeners
The listeners.(package private) static EventDispatcher.Dispatcher
prepareDispatcher
protected ImageRenderer
renderer
The renderer used to paint.(package private) static EventDispatcher.Dispatcher
startedDispatcher
protected java.awt.geom.AffineTransform
user2DeviceTransform
The user to device transform.protected int
width
The buffer width.-
Fields inherited from class org.apache.batik.util.HaltingThread
beenHalted
-
-
Constructor Summary
Constructors Constructor Description GVTTreeRenderer(ImageRenderer r, java.awt.geom.AffineTransform usr2dev, boolean dbuffer, java.awt.Shape aoi, int width, int height)
Creates a new GVTTreeRenderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGVTTreeRendererListener(GVTTreeRendererListener l)
Adds a GVTTreeRendererListener to this GVTTreeRenderer.void
fireEvent(EventDispatcher.Dispatcher dispatcher, java.lang.Object event)
void
removeGVTTreeRendererListener(GVTTreeRendererListener l)
Removes a GVTTreeRendererListener from this GVTTreeRenderer.void
run()
Runs this renderer.-
Methods inherited from class org.apache.batik.util.HaltingThread
clearHalted, halt, haltThread, haltThread, hasBeenHalted, hasBeenHalted, isHalted
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
renderer
protected ImageRenderer renderer
The renderer used to paint.
-
areaOfInterest
protected java.awt.Shape areaOfInterest
The area of interest.
-
width
protected int width
The buffer width.
-
height
protected int height
The buffer height.
-
user2DeviceTransform
protected java.awt.geom.AffineTransform user2DeviceTransform
The user to device transform.
-
doubleBuffering
protected boolean doubleBuffering
Whether to enable the double buffering.
-
listeners
protected java.util.List listeners
The listeners.
-
prepareDispatcher
static EventDispatcher.Dispatcher prepareDispatcher
-
startedDispatcher
static EventDispatcher.Dispatcher startedDispatcher
-
cancelledDispatcher
static EventDispatcher.Dispatcher cancelledDispatcher
-
completedDispatcher
static EventDispatcher.Dispatcher completedDispatcher
-
failedDispatcher
static EventDispatcher.Dispatcher failedDispatcher
-
-
Constructor Detail
-
GVTTreeRenderer
public GVTTreeRenderer(ImageRenderer r, java.awt.geom.AffineTransform usr2dev, boolean dbuffer, java.awt.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
-
run
public void run()
Runs this renderer.- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
fireEvent
public void fireEvent(EventDispatcher.Dispatcher dispatcher, java.lang.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.
-
-