package com.idega.presentation.awt;
import java.awt.image.RGBImageFilter;
/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company: idega software
* @author Eirikur S. Hrafnsson eiki@idega.is
* @version 1.0
*/
//======================================================
/** Builds an image filter that can be used to gray-out
* the image.
* @see ImageButton
*/
class GrayFilter extends RGBImageFilter {
//----------------------------------------------------
private int darkness = 0xffafafaf;
//----------------------------------------------------
public GrayFilter() {
this.canFilterIndexColorModel = true;
}
public GrayFilter(int darkness) {
this();
this.darkness = darkness;
}
//----------------------------------------------------
public int filterRGB(int x, int y, int rgb) {
return(rgb & this.darkness);
}
//----------------------------------------------------
}