com.partnersoft.gui
Class InverseFilter

java.lang.Object
  extended by java.awt.image.ImageFilter
      extended by java.awt.image.RGBImageFilter
          extended by com.partnersoft.gui.InverseFilter
All Implemented Interfaces:
java.awt.image.ImageConsumer, java.lang.Cloneable

public class InverseFilter
extends java.awt.image.RGBImageFilter

An image filter than performs an inverse video effect on the colors.

Author:
Paul Reavis Copyright 1997 Partner Software, Inc.

Field Summary
 
Fields inherited from class java.awt.image.RGBImageFilter
canFilterIndexColorModel, newmodel, origmodel
 
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
InverseFilter()
          Create a new InverseFilter.
 
Method Summary
static java.awt.Color convertColor(java.awt.Color victim)
           
static int convertRGB(int rgb)
           
 int filterRGB(int x, int y, int rgb)
          This is where the magic happens.
static InverseFilter singleton()
           
 
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InverseFilter

public InverseFilter()
Create a new InverseFilter.

Method Detail

singleton

public static InverseFilter singleton()

convertColor

public static final java.awt.Color convertColor(java.awt.Color victim)

convertRGB

public static final int convertRGB(int rgb)

filterRGB

public final int filterRGB(int x,
                           int y,
                           int rgb)
This is where the magic happens.

Specified by:
filterRGB in class java.awt.image.RGBImageFilter