- All Superinterfaces:
Renderer
- All Known Implementing Classes:
DynamicRenderer
,MacRenderer
,StaticRenderer
Interface for GVT Renderers that render into raster images.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Tells renderer to clear current contents of offscreen buffervoid
dispose()
release resources associated with this object.void
flush()
Flush any cached image data (preliminary interface).void
Flush a rectangle of cached image data (preliminary interface).void
flush
(Collection<Shape> areas) Flush a list of rectangles of cached image data (preliminary interface).Get the Current offscreen buffer used for renderingReturns the rendering hints this ImageRenderer is using for its rendering.Returns the transform from the current user space (as defined by the top node of the GVT tree) to the device space.void
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.Methods inherited from interface io.sf.carte.echosvg.gvt.renderer.Renderer
getTree, isDoubleBuffered, repaint, repaint, setDoubleBuffered, setTree
-
Method Details
-
dispose
void dispose()release resources associated with this object. -
updateOffScreen
void updateOffScreen(int width, int height) Update the required size of the offscreen buffer. -
setTransform
Sets the transform from the current user space (as defined by the top node of the GVT tree, to the associated device space.- Specified by:
setTransform
in interfaceRenderer
- Parameters:
usr2dev
- the new user space to device space transform. If null, the identity transform will be set.
-
getTransform
AffineTransform getTransform()Returns the transform from the current user space (as defined by the top node of the GVT tree) to the device space.- Specified by:
getTransform
in interfaceRenderer
-
setRenderingHints
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
-
getRenderingHints
RenderingHints getRenderingHints()Returns the rendering hints this ImageRenderer is using for its rendering.- Returns:
- the rendering hints being used
-
getOffScreen
BufferedImage getOffScreen()Get the Current offscreen buffer used for rendering -
clearOffScreen
void clearOffScreen()Tells renderer to clear current contents of offscreen buffer -
flush
void flush()Flush any cached image data (preliminary interface). -
flush
Flush a rectangle of cached image data (preliminary interface). -
flush
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.
-