Class PadRable8Bit
java.lang.Object
org.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.ext.awt.image.renderable.PadRable8Bit
- All Implemented Interfaces:
RenderableImage, Filter, PadRable, PaintRable
Concrete implementation of the PadRable interface.
This pads the image to a specified rectangle in user coord system.
- Version:
- $Id$
-
Field Summary
FieldsFields inherited from class AbstractRable
props, srcs, stampFields inherited from interface RenderableImage
HINTS_OBSERVED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the bounds of the current image.getDependencyRegion(int srcIndex, Rectangle2D outputRgn) Returns the region of input data is is required to generate outputRgn.getDirtyRegion(int srcIndex, Rectangle2D inputRgn) This calculates the region of output that is affected by a change in a region of input.Get the current extension mode for padGet the current rectangle for paddingReturns the source to be affine.booleanpaintRable(Graphics2D g2d) Should perform the equivilent action as createRendering followed by drawing the RenderedImage to Graphics2D, or return false.voidsetPadMode(PadMode padMode) Set the current extension mode for padvoidsetPadRect(Rectangle2D rect) Set the current rectangle for padding.voidSets the source to be affine.Methods inherited from class AbstractRable
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touchMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Filter
getTimeStampMethods inherited from interface RenderableImage
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic
-
Field Details
-
padMode
PadMode padMode -
padRect
Rectangle2D padRect
-
-
Constructor Details
-
PadRable8Bit
-
-
Method Details
-
getSource
-
setSource
-
getBounds2D
Description copied from interface:FilterReturns the bounds of the current image. This should be 'in sync' with getMinX, getMinY, getWidth, getHeight- Specified by:
getBounds2Din interfaceFilter- Overrides:
getBounds2Din classAbstractRable
-
setPadRect
Set the current rectangle for padding.- Specified by:
setPadRectin interfacePadRable- Parameters:
rect- the new rectangle to use for pad.
-
getPadRect
Get the current rectangle for padding- Specified by:
getPadRectin interfacePadRable- Returns:
- Rectangle currently in use for pad.
-
setPadMode
Set the current extension mode for pad- Specified by:
setPadModein interfacePadRable- Parameters:
padMode- the new pad mode
-
getPadMode
Get the current extension mode for pad- Specified by:
getPadModein interfacePadRable- Returns:
- Mode currently in use for pad
-
paintRable
Should perform the equivilent action as createRendering followed by drawing the RenderedImage to Graphics2D, or return false.- Specified by:
paintRablein interfacePaintRable- Parameters:
g2d- The Graphics2D to draw to.- Returns:
- true if the paint call succeeded, false if for some reason the paint failed (in which case a createRendering should be used).
-
createRendering
- Specified by:
createRenderingin interfaceRenderableImage
-
getDependencyRegion
Description copied from interface:FilterReturns the region of input data is is required to generate outputRgn.- Specified by:
getDependencyRegionin interfaceFilter- Overrides:
getDependencyRegionin classAbstractRable- Parameters:
srcIndex- The source to do the dependency calculation for.outputRgn- The region of output you are interested in generating dependencies for. The is given in the user coordiate system for this node.- Returns:
- The region of input required. This is in the user coordinate system for the source indicated by srcIndex.
-
getDirtyRegion
Description copied from interface:FilterThis calculates the region of output that is affected by a change in a region of input.- Specified by:
getDirtyRegionin interfaceFilter- Overrides:
getDirtyRegionin classAbstractRable- Parameters:
srcIndex- The input that inputRgn reflects changes in.inputRgn- the region of input that has changed, used to calculate the returned shape. This is given in the user coordinate system of the source indicated by srcIndex.- Returns:
- The region of output that would be invalid given a change to inputRgn of the source selected by srcIndex. this is in the user coordinate system of this node.
-