|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.batik.refimpl.gvt.renderer.StaticRenderer
Simple implementation of the Renderer that simply does static rendering in an offscreen buffer image.
Field Summary | |
protected GraphicsNodeRenderContext |
nodeRenderContext
Passed to the GVT tree to describe the rendering environment |
protected java.awt.image.BufferedImage |
offScreen
Offscreen image where the Renderer does its rendering |
protected GraphicsNode |
treeRoot
Tree this Renderer paints. |
protected java.awt.geom.AffineTransform |
usr2dev
The transform to go to device space. |
Constructor Summary | |
StaticRenderer(java.awt.image.BufferedImage offScreen)
|
|
StaticRenderer(java.awt.image.BufferedImage offScreen,
GraphicsNodeRenderContext rc)
|
Method Summary | |
void |
dispose()
Disposes all resources of this renderer. |
GraphicsNodeRenderContext |
getRenderContext()
|
java.awt.geom.AffineTransform |
getTransform()
Returns a copy of the transform from the current user space (as defined by the top node of the GVT tree) to the device space (1 unit = 1/72nd of an inch / 1 pixel, roughly speaking |
GraphicsNode |
getTree()
Returns the GVT tree associated with this renderer |
boolean |
isProgressivePaintAllowed()
Returns true if the Renderer is currently allowed to do progressive painting. |
void |
repaint(java.awt.Shape area)
Forces repaint of provided node. |
void |
setOffScreen(java.awt.image.BufferedImage offScreen)
|
void |
setProgressivePaintAllowed(boolean progressivePaintAllowed)
Turns on/off progressive painting. |
void |
setRenderContext(GraphicsNodeRenderContext rc)
|
void |
setTransform(java.awt.geom.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 |
setTree(GraphicsNode treeRoot)
This associates the given GVT Tree with this renderer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected GraphicsNode treeRoot
protected java.awt.image.BufferedImage offScreen
protected GraphicsNodeRenderContext nodeRenderContext
protected java.awt.geom.AffineTransform usr2dev
Constructor Detail |
public StaticRenderer(java.awt.image.BufferedImage offScreen, GraphicsNodeRenderContext rc)
offScreen
- image where the Renderer should do its renderingrc
- a GraphicsNodeRenderContext which this renderer should usepublic StaticRenderer(java.awt.image.BufferedImage offScreen)
offScreen
- image where the Renderer should do its renderingMethod Detail |
public void setRenderContext(GraphicsNodeRenderContext rc)
rc
- a GraphicsNodeRenderContext which the Renderer should use
for its renderingpublic GraphicsNodeRenderContext getRenderContext()
public void setOffScreen(java.awt.image.BufferedImage offScreen)
offScreen
- image where the Renderer should do its renderingpublic void dispose()
dispose
in interface Renderer
public void setTree(GraphicsNode treeRoot)
setTree
in interface Renderer
public GraphicsNode getTree()
Renderer
getTree
in interface Renderer
public void repaint(java.awt.Shape area) throws java.lang.InterruptedException
repaint
in interface Renderer
area
- region to be repainted, in the current user space
coordinate system.public void setTransform(java.awt.geom.AffineTransform usr2dev)
setTransform
in interface Renderer
usr2dev
- the new user space to device space transform. If null,
the identity transform will be set.public java.awt.geom.AffineTransform getTransform()
getTransform
in interface Renderer
public boolean isProgressivePaintAllowed()
isProgressivePaintAllowed
in interface Renderer
public void setProgressivePaintAllowed(boolean progressivePaintAllowed)
setProgressivePaintAllowed
in interface Renderer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |