spiral.digitalize.filters
Class WholeImageFilter

java.lang.Object
  |
  +--java.awt.image.ImageFilter
        |
        +--spiral.digitalize.filters.WholeImageFilter
All Implemented Interfaces:
java.lang.Cloneable, java.awt.image.ImageConsumer, java.io.Serializable
Direct Known Subclasses:
BinaryFilter

public abstract class WholeImageFilter
extends java.awt.image.ImageFilter
implements java.io.Serializable

This class is part of package downloaded from JH Labs - filters

Title: JH Labs - filters

Description: A filter which acts as a superclass for filters which need to have the whole image in memory to do their stuff.

Copyright: Copyright (C) Jerry Huxtable 1998

Company:

See Also:
Serialized Form

Field Summary
protected  boolean canFilterIndexColorModel
          If true, then image pixels for images with an IndexColorModel ndex will be accumulated as bytes in inBytePixels.
protected  java.awt.image.ColorModel defaultRGBModel
           
protected  byte[] inBytePixels
           
protected  int[] inPixels
           
protected  java.awt.Rectangle originalSpace
           
protected  java.awt.Rectangle transformedSpace
           
 
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
WholeImageFilter()
          Construct a WholeImageFilter
 
Method Summary
 void setColorModel(java.awt.image.ColorModel model)
           
 void setDimensions(int width, int height)
           
 void setPixels(int x, int y, int w, int h, java.awt.image.ColorModel model, byte[] pixels, int off, int scansize)
           
 void setPixels(int x, int y, int w, int h, java.awt.image.ColorModel model, int[] pixels, int off, int scansize)
           
protected  void transformSpace(java.awt.Rectangle rect)
           
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

transformedSpace

protected java.awt.Rectangle transformedSpace

originalSpace

protected java.awt.Rectangle originalSpace

defaultRGBModel

protected java.awt.image.ColorModel defaultRGBModel

inPixels

protected int[] inPixels

inBytePixels

protected byte[] inBytePixels

canFilterIndexColorModel

protected boolean canFilterIndexColorModel
If true, then image pixels for images with an IndexColorModel ndex will be accumulated as bytes in inBytePixels. If false, they will be converted to the default RGB color model and accumulated in inPixels.

Constructor Detail

WholeImageFilter

public WholeImageFilter()
Construct a WholeImageFilter

Method Detail

transformSpace

protected void transformSpace(java.awt.Rectangle rect)

setDimensions

public void setDimensions(int width,
                          int height)
Specified by:
setDimensions in interface java.awt.image.ImageConsumer
Overrides:
setDimensions in class java.awt.image.ImageFilter

setColorModel

public void setColorModel(java.awt.image.ColorModel model)
Specified by:
setColorModel in interface java.awt.image.ImageConsumer
Overrides:
setColorModel in class java.awt.image.ImageFilter

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      java.awt.image.ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
Specified by:
setPixels in interface java.awt.image.ImageConsumer
Overrides:
setPixels in class java.awt.image.ImageFilter

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      java.awt.image.ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
Specified by:
setPixels in interface java.awt.image.ImageConsumer
Overrides:
setPixels in class java.awt.image.ImageFilter