java.awt.image
Class BufferedImageFilter

java.lang.Object
  extended by java.awt.image.ImageFilter
      extended by java.awt.image.BufferedImageFilter
All Implemented Interfaces:
ImageConsumer, Cloneable

public class BufferedImageFilter
extends ImageFilter
implements Cloneable

The BufferedImageFilter class wraps BufferedImageOp objects in a Filter. When pixels are pushed through the filter, we create a BufferedImage, apply the BufferedImageOp, and pass the filtered pixels to the base class.


Field Summary
 
Fields inherited from class java.awt.image.ImageFilter
consumer
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
BufferedImageFilter(BufferedImageOp op)
           
 
Method Summary
 BufferedImageOp getBufferedImageOp()
           
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as a byte at index (n * scansize + m + offset).
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as an int at index (n * scansize + m + offset).
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setDimensions, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedImageFilter

public BufferedImageFilter(BufferedImageOp op)
Method Detail

getBufferedImageOp

public BufferedImageOp getBufferedImageOp()
Returns:
Returns the contained BufferedImageOp.

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
Description copied from class: ImageFilter
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as a byte at index (n * scansize + m + offset).

Specified by:
setPixels in interface ImageConsumer
Overrides:
setPixels in class ImageFilter
Parameters:
x - the x coordinate of the rectangle
y - the y coordinate of the rectangle
w - the width of the rectangle
h - the height of the rectangle
model - the ColorModel used to translate the pixels
pixels - the array of pixel values
off - the index of the first pixels in the pixels array
scansize - the width to use in extracting pixels from the pixels array

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
Description copied from class: ImageFilter
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as an int at index (n * scansize + m + offset).

Specified by:
setPixels in interface ImageConsumer
Overrides:
setPixels in class ImageFilter
Parameters:
x - the x coordinate of the rectangle
y - the y coordinate of the rectangle
w - the width of the rectangle
h - the height of the rectangle
model - the ColorModel used to translate the pixels
pixels - the array of pixel values
off - the index of the first pixels in the pixels array
scansize - the width to use in extracting pixels from the pixels array