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 class org.apache.batik.ext.awt.image.renderable.AbstractRable
props, srcs, stamp
 
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 org.apache.batik.ext.awt.image.renderable.Filter
getDependencyRegion, getDirtyRegion, getTimeStamp
 
Methods inherited from interface java.awt.image.renderable.RenderableImage
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic
 

Constructor Detail

FloodRable8Bit

public FloodRable8Bit(java.awt.geom.Rectangle2D floodRegion,
                      java.awt.Paint floodPaint)
Parameters:
floodRegion - region to be filled with floodPaint
floodPaint - paint to use to flood the floodRegion
Method Detail

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.