org.apache.batik.gvt.renderer
Interface ImageRenderer
public
interface
ImageRenderer
extends Renderer
Interface for GVT Renderers that render into raster images.
Method Summary |
void | clearOffScreen()
Tells renderer to clear current contents of offscreen buffer |
void | dispose()
release resources associated with this object. |
void | flush()
Flush any cached image data (preliminary interface). |
void | flush(Rectangle r)
Flush a rectangle of cached image data (preliminary interface). |
void | flush(Collection areas)
Flush a list of rectangles of cached image data (preliminary
interface). |
BufferedImage | getOffScreen()
Get the Current offscreen buffer used for rendering |
RenderingHints | getRenderingHints()
Returns the rendering hints this ImageRenderer is using for its
rendering. |
AffineTransform | getTransform()
Returns the transform from the current user space (as defined
by the top node of the GVT tree) to the device space. |
void | setRenderingHints(RenderingHints rh)
Sets the specified rendering hints to be used for future renderings.
|
void | setTransform(AffineTransform usr2dev)
Sets the transform from the current user space (as defined by
the top node of the GVT tree, to the associated device space.
|
void | updateOffScreen(int width, int height)
Update the required size of the offscreen buffer. |
public void clearOffScreen()
Tells renderer to clear current contents of offscreen buffer
public void dispose()
release resources associated with this object.
public void flush()
Flush any cached image data (preliminary interface).
public void flush(Rectangle r)
Flush a rectangle of cached image data (preliminary interface).
public void flush(Collection areas)
Flush a list of rectangles of cached image data (preliminary
interface). Each area are transformed via the usr2dev's renderer
transform before the flush(Rectangle) is called.
public BufferedImage getOffScreen()
Get the Current offscreen buffer used for rendering
public RenderingHints getRenderingHints()
Returns the rendering hints this ImageRenderer is using for its
rendering.
Returns: the rendering hints being used
public AffineTransform getTransform()
Returns the transform from the current user space (as defined
by the top node of the GVT tree) to the device space.
public void setRenderingHints(RenderingHints rh)
Sets the specified rendering hints to be used for future renderings.
This replaces current set of rendering hints.
Parameters: rh the rendering hints to use
public void setTransform(AffineTransform usr2dev)
Sets the transform from the current user space (as defined by
the top node of the GVT tree, to the associated device space.
Parameters: usr2dev the new user space to device space transform. If null,
the identity transform will be set.
public void updateOffScreen(int width, int height)
Update the required size of the offscreen buffer.
Copyright B) 2008 Apache Software Foundation. All Rights Reserved.