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.ShapeareaOfInterestThe area of interest.(package private) static EventDispatcher.DispatchercancelledDispatcher(package private) static EventDispatcher.DispatchercompletedDispatcherprotected booleandoubleBufferingWhether to enable the double buffering.(package private) static EventDispatcher.DispatcherfailedDispatcherprotected intheightThe buffer height.protected java.util.ListlistenersThe listeners.(package private) static EventDispatcher.DispatcherprepareDispatcherprotected ImageRendererrendererThe renderer used to paint.(package private) static EventDispatcher.DispatcherstartedDispatcherprotected java.awt.geom.AffineTransformuser2DeviceTransformThe user to device transform.protected intwidthThe 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 voidaddGVTTreeRendererListener(GVTTreeRendererListener l)Adds a GVTTreeRendererListener to this GVTTreeRenderer.voidfireEvent(EventDispatcher.Dispatcher dispatcher, java.lang.Object event)voidremoveGVTTreeRendererListener(GVTTreeRendererListener l)Removes a GVTTreeRendererListener from this GVTTreeRenderer.voidrun()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:
runin interfacejava.lang.Runnable- Overrides:
runin 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.
-
-