org.apache.batik.gvt.filter
Class BackgroundRable8Bit
java.lang.Object
|
+--org.apache.batik.ext.awt.image.renderable.AbstractRable
|
+--org.apache.batik.gvt.filter.BackgroundRable8Bit
- All Implemented Interfaces:
- Filter, java.awt.image.renderable.RenderableImage
- public class BackgroundRable8Bit
- extends AbstractRable
This implementation of RenderableImage will render its input
GraphicsNode into a BufferedImage upon invokation of one of its
createRendering methods.
Fields inherited from interface java.awt.image.renderable.RenderableImage |
HINTS_OBSERVED |
Method Summary |
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext renderContext)
Creates a RenderedImage that represented a rendering of this image
using a given RenderContext. |
Filter |
getBackground(GraphicsNode gn,
GraphicsNode child,
java.awt.geom.Rectangle2D aoi)
Returns a filter that represents the background image
for child. |
java.awt.geom.Rectangle2D |
getBounds2D()
Returns the bounds of this Rable in the user coordinate system. |
GraphicsNode |
getGraphicsNode()
Returns the GraphicsNode rendered by this image |
boolean |
isDynamic()
Returns true if successive renderings (that is, calls to
createRendering() or createScaledRendering()) with the same arguments
may produce different results. |
void |
setGraphicsNode(GraphicsNode node)
Sets the GraphicsNode this image should render |
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable |
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, touch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BackgroundRable8Bit
public BackgroundRable8Bit(GraphicsNode node)
- Parameters:
node
- The GraphicsNode this image should represent
getGraphicsNode
public GraphicsNode getGraphicsNode()
- Returns the GraphicsNode rendered by this image
setGraphicsNode
public void setGraphicsNode(GraphicsNode node)
- Sets the GraphicsNode this image should render
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Returns the bounds of this Rable in the user coordinate system.
- Overrides:
getBounds2D
in class AbstractRable
getBackground
public Filter getBackground(GraphicsNode gn,
GraphicsNode child,
java.awt.geom.Rectangle2D aoi)
- Returns a filter that represents the background image
for child.
- Parameters:
gn
- Node to get background image for.child
- Child to stop at when compositing children of gn into
the background image.aoi
- The area of interest for rendering (used to cull
nodes that don't intersect the region to render).
isDynamic
public boolean isDynamic()
- Returns true if successive renderings (that is, calls to
createRendering() or createScaledRendering()) with the same arguments
may produce different results. This method may be used to
determine whether an existing rendering may be cached and
reused. It is always safe to return true.
- Overrides:
isDynamic
in class AbstractRable
createRendering
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext renderContext)
- Creates a RenderedImage that represented a rendering of this image
using a given RenderContext. This is the most general way to obtain a
rendering of a RenderableImage.
The created RenderedImage may have a property identified
by the String HINTS_OBSERVED to indicate which RenderingHints
(from the RenderContext) were used to create the image.
In addition any RenderedImages
that are obtained via the getSources() method on the created
RenderedImage may have such a property.
- Parameters:
renderContext
- the RenderContext to use to produce the rendering.- Returns:
- a RenderedImage containing the rendered data.
Copyright © 2001 Apache Software Foundation. All Rights Reserved.