package ip.j2d;
import java.awt.image.*;
public abstract class HPPAdapter
extends RGBImageFilter
implements HPPFilter {
public int filterRGB(int x, int y, int rgb) {
int r = rgb & 0x00FF0000 >> 16;
int g = rgb & 0x0000FF00 >> 8;
int b = rgb & 0x000000FF;
int r1 = getRed(r, g, b);
int g1 = getGreen(r, g, b);
int b1 = getBlue(r, g, b);
return 0xFF000000 | (r1 << 16) | (g1 << 8) | b1;
}
}
class AddOneFilter extends HPPAdapter {
public int getRed(int r, int g, int b) {
return r + 1;
}
public int getGreen(int r, int g, int b) {
return g + 1;
}
public int getBlue(int r, int g, int b) {
return b + 1;
}
}