## 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:
  java.awt.image.renderable.RenderableImage, Filter, FloodRable

    public class FloodRable8Bit

extends AbstractRable
implements FloodRable

Concrete implementation of the FloodRable interface. This fills the input image with a given flood paint

Field Summary

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`
  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 © 2008 Apache Software Foundation. All Rights Reserved.