Package org.apache.batik.bridge
Class RepaintManager
- java.lang.Object
-
- org.apache.batik.bridge.RepaintManager
-
public class RepaintManager extends java.lang.Object
This class manages the rendering of a GVT tree.
-
-
Field Summary
Fields Modifier and Type Field Description protected ImageRenderer
renderer
The renderer used to repaint the buffer.
-
Constructor Summary
Constructors Constructor Description RepaintManager(ImageRenderer r)
Creates a new repaint manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
getOffScreen()
Returns the renderer's offscreen, i.e., the current state as rendered by the associated renderer.void
setupRenderer(java.awt.geom.AffineTransform u2d, boolean dbr, java.awt.Shape aoi, int width, int height)
Sets up the renderer so that it is ready to render for the new 'context' defined by the user to device transform, double buffering state, area of interest and width/height.java.util.Collection
updateRendering(java.util.Collection areas)
Updates the rendering buffer.
-
-
-
Field Detail
-
renderer
protected ImageRenderer renderer
The renderer used to repaint the buffer.
-
-
Constructor Detail
-
RepaintManager
public RepaintManager(ImageRenderer r)
Creates a new repaint manager.
-
-
Method Detail
-
updateRendering
public java.util.Collection updateRendering(java.util.Collection areas) throws java.lang.InterruptedException
Updates the rendering buffer.- Parameters:
areas
- The areas of interest in renderer space units.- Returns:
- the list of the rectangles to repaint.
- Throws:
java.lang.InterruptedException
-
setupRenderer
public void setupRenderer(java.awt.geom.AffineTransform u2d, boolean dbr, java.awt.Shape aoi, int width, int height)
Sets up the renderer so that it is ready to render for the new 'context' defined by the user to device transform, double buffering state, area of interest and width/height.- Parameters:
u2d
- The user to device transform.dbr
- Whether the double buffering should be used.aoi
- The area of interest in the renderer space units.width
- The offscreen buffer width.height
- The offscreen buffer width.
-
getOffScreen
public java.awt.image.BufferedImage getOffScreen()
Returns the renderer's offscreen, i.e., the current state as rendered by the associated renderer.
-
-