org.apache.batik.ext.awt.image.renderable
Class FloodRable8Bit
java.lang.Object
|
+--org.apache.batik.ext.awt.image.renderable.AbstractRable
|
+--org.apache.batik.ext.awt.image.renderable.FloodRable8Bit
- All Implemented Interfaces:
- Filter, FloodRable, java.awt.image.renderable.RenderableImage
- public class FloodRable8Bit
- extends AbstractRable
- implements FloodRable
Concrete implementation of the FloodRable interface.
This fills the input image with a given flood paint
Fields inherited from interface java.awt.image.renderable.RenderableImage |
HINTS_OBSERVED |
Constructor Summary |
FloodRable8Bit(java.awt.geom.Rectangle2D floodRegion,
java.awt.Paint floodPaint)
|
Method Summary |
java.awt.image.RenderedImage |
createRendering(java.awt.image.renderable.RenderContext rc)
Create a RenderedImage that is filled with the current
flood fill paint |
java.awt.geom.Rectangle2D |
getBounds2D()
Returns the bounds of the current image. |
java.awt.Paint |
getFloodPaint()
Get the flood fill paint. |
java.awt.geom.Rectangle2D |
getFloodRegion()
Returns the flood region |
void |
setFloodPaint(java.awt.Paint paint)
Set the flood fill paint |
void |
setFloodRegion(java.awt.geom.Rectangle2D floodRegion)
Sets the flood region |
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, isDynamic, touch |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.image.renderable.RenderableImage |
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic |
FloodRable8Bit
public FloodRable8Bit(java.awt.geom.Rectangle2D floodRegion,
java.awt.Paint floodPaint)
- Parameters:
floodRegion
- region to be filled with floodPaintfloodPaint
- paint to use to flood the floodRegion
setFloodPaint
public void setFloodPaint(java.awt.Paint paint)
- Set the flood fill paint
- Specified by:
setFloodPaint
in interface FloodRable
- Parameters:
paint
- The paint to use when flood filling the input image
getFloodPaint
public java.awt.Paint getFloodPaint()
- Get the flood fill paint.
- Specified by:
getFloodPaint
in interface FloodRable
- Returns:
- the paint used to flood fill the input image
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Description copied from interface:
Filter
- Returns the bounds of the current image.
This should be 'in sync' with getMinX, getMinY, getWidth, getHeight
- Specified by:
getBounds2D
in interface Filter
- Overrides:
getBounds2D
in class AbstractRable
getFloodRegion
public java.awt.geom.Rectangle2D getFloodRegion()
- Returns the flood region
- Specified by:
getFloodRegion
in interface FloodRable
setFloodRegion
public void setFloodRegion(java.awt.geom.Rectangle2D floodRegion)
- Sets the flood region
- Specified by:
setFloodRegion
in interface FloodRable
- Following copied from interface:
org.apache.batik.ext.awt.image.renderable.FloodRable
- Parameters:
floodRegion
- region to flood with floodPaint
createRendering
public java.awt.image.RenderedImage createRendering(java.awt.image.renderable.RenderContext rc)
- Create a RenderedImage that is filled with the current
flood fill paint
- Specified by:
createRendering
in interface java.awt.image.renderable.RenderableImage
- Parameters:
rc
- The current render context- Returns:
- A RenderedImage with the flood fill
Copyright © 2002 Apache Software Foundation. All Rights Reserved.