Class BackgroundRable8Bit
java.lang.Object
org.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.gvt.filter.BackgroundRable8Bit
- All Implemented Interfaces:
RenderableImage, Filter
This implementation of RenderableImage will render its input
GraphicsNode into a BufferedImage upon invokation of one of its
createRendering methods.
-
Field Summary
Fields inherited from class AbstractRable
props, srcs, stampFields inherited from interface RenderableImage
HINTS_OBSERVED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateRendering(RenderContext renderContext) Creates a RenderedImage that represented a rendering of this image using a given RenderContext.getBackground(GraphicsNode gn, GraphicsNode child, Rectangle2D aoi) Returns a filter that represents the background image forchild.Returns the bounds of this Rable in the user coordinate system.Returns theGraphicsNoderendered by this imagebooleanReturns true if successive renderings (that is, calls to createRendering() or createScaledRendering()) with the same arguments may produce different results.voidsetGraphicsNode(GraphicsNode node) Sets theGraphicsNodethis image should renderMethods inherited from class AbstractRable
createDefaultRendering, createScaledRendering, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, touch
-
Constructor Details
-
BackgroundRable8Bit
- Parameters:
node- The GraphicsNode this image should represent
-
-
Method Details
-
getGraphicsNode
Returns theGraphicsNoderendered by this image -
setGraphicsNode
Sets theGraphicsNodethis image should render -
getBounds2D
Returns the bounds of this Rable in the user coordinate system.- Specified by:
getBounds2Din interfaceFilter- Overrides:
getBounds2Din classAbstractRable
-
getBackground
Returns a filter that represents the background image forchild.- 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.- Specified by:
isDynamicin interfaceRenderableImage- Overrides:
isDynamicin classAbstractRable
-
createRendering
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.
-