public class RecoloringVisitor extends java.awt.image.RGBImageFilter implements PaintableVisitor
| Modifier and Type | Field and Description |
|---|---|
static Function1<java.awt.Color,java.awt.Color> |
TO_ALPHA_GRAY |
static Function1<java.awt.Color,java.awt.Color> |
TO_GRAY
Recolor function which returns the physiological gray value of a given color.
|
static Function1<java.awt.Color,java.awt.Color> |
TO_LIGHTER_GRAY
Recolor function which returns a brightened physological gray value of a given color.
|
| Constructor and Description |
|---|
RecoloringVisitor(Function1<java.awt.Color,java.awt.Color> recolor)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
filterRGB(int x,
int y,
int rgb) |
Paintable |
getRecoloredPaintable()
Get the recolored paintable.
|
static java.util.Collection<Paintable> |
recoloredCopy(java.util.Collection<Paintable> paintables,
Function1<java.awt.Color,java.awt.Color> recolor)
Get a recolored copy of a collection of paintables.
|
void |
visit(PaintableClipShape shape)
Visit a clip shape.
|
void |
visit(PaintableComposite composite)
Visit a paintable composite.
|
void |
visit(PaintableGroup group)
Visit a paintable group.
|
void |
visit(PaintableImage image)
Visit a paintable image.
|
void |
visit(PaintableRestoreTransform restoreTrafo)
Visit a paintable restore transformation.
|
void |
visit(PaintableShape shape)
Visit a paintable shape.
|
void |
visit(PaintableStoreTransform storeTrafo)
Visit a paintable store transformation.
|
void |
visit(PaintableTransform transform)
Visit a paintable transform.
|
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModelpublic static final Function1<java.awt.Color,java.awt.Color> TO_GRAY
public static final Function1<java.awt.Color,java.awt.Color> TO_LIGHTER_GRAY
public static final Function1<java.awt.Color,java.awt.Color> TO_ALPHA_GRAY
@NotNull public Paintable getRecoloredPaintable()
public void visit(@NotNull PaintableShape shape)
PaintableVisitorvisit in interface PaintableVisitorshape - paintable shapepublic void visit(@NotNull PaintableImage image)
PaintableVisitorvisit in interface PaintableVisitorimage - paintable imagepublic void visit(@NotNull PaintableClipShape shape)
PaintableVisitorvisit in interface PaintableVisitorshape - clip shapepublic void visit(@NotNull PaintableComposite composite)
PaintableVisitorvisit in interface PaintableVisitorcomposite - compositepublic void visit(@NotNull PaintableTransform transform)
PaintableVisitorvisit in interface PaintableVisitortransform - transformpublic void visit(@NotNull PaintableStoreTransform storeTrafo)
PaintableVisitorvisit in interface PaintableVisitorstoreTrafo - store transformationpublic void visit(@NotNull PaintableRestoreTransform restoreTrafo)
PaintableVisitorvisit in interface PaintableVisitorrestoreTrafo - restore transformationpublic void visit(@NotNull PaintableGroup group)
PaintableVisitorvisit in interface PaintableVisitorgroup - paintable grouppublic int filterRGB(int x,
int y,
int rgb)
filterRGB in class java.awt.image.RGBImageFilter@NotNull public static java.util.Collection<Paintable> recoloredCopy(@NotNull java.util.Collection<Paintable> paintables, @NotNull Function1<java.awt.Color,java.awt.Color> recolor)
paintables - paintablesrecolor - recolorer