com.jhlabs.composite

Class MiscComposite

Implemented Interfaces:
Composite

public final class MiscComposite
extends java.lang.Object
implements Composite

Field Summary

static int
ADD
static int
AVERAGE
static int
BLEND
static int
BURN
static int
COLOR
static int
COLOR_BURN
static int
COLOR_DODGE
static int
DARKEN
static int
DIFFERENCE
static int
DODGE
static int
EXCLUSION
static int
HARD_LIGHT
static int
HUE
static int
LIGHTEN
static int
MULTIPLY
static int
NEGATION
static int
OVERLAY
static int
PIN_LIGHT
static String[]
RULE_NAMES
static int
SATURATION
static int
SCREEN
static int
SILHOUETTE
static int
SOFT_LIGHT
static int
STENCIL
static int
SUBTRACT
static int
VALUE
protected float
extraAlpha
protected int
rule

Method Summary

CompositeContext
createContext(ColorModel srcColorModel, ColorModel dstColorModel, RenderingHints hints)
boolean
equals(Object o)
float
getAlpha()
static Composite
getInstance(int rule, float alpha)
int
getRule()
int
hashCode()

Field Details

ADD

public static final int ADD
Field Value:
1

AVERAGE

public static final int AVERAGE
Field Value:
22

BLEND

public static final int BLEND
Field Value:
0

BURN

public static final int BURN
Field Value:
6

COLOR

public static final int COLOR
Field Value:
15

COLOR_BURN

public static final int COLOR_BURN
Field Value:
7

COLOR_DODGE

public static final int COLOR_DODGE
Field Value:
11

DARKEN

public static final int DARKEN
Field Value:
5

DIFFERENCE

public static final int DIFFERENCE
Field Value:
3

DODGE

public static final int DODGE
Field Value:
10

EXCLUSION

public static final int EXCLUSION
Field Value:
20

HARD_LIGHT

public static final int HARD_LIGHT
Field Value:
18

HUE

public static final int HUE
Field Value:
12

LIGHTEN

public static final int LIGHTEN
Field Value:
9

MULTIPLY

public static final int MULTIPLY
Field Value:
4

NEGATION

public static final int NEGATION
Field Value:
21

OVERLAY

public static final int OVERLAY
Field Value:
16

PIN_LIGHT

public static final int PIN_LIGHT
Field Value:
19

RULE_NAMES

public static String[] RULE_NAMES

SATURATION

public static final int SATURATION
Field Value:
13

SCREEN

public static final int SCREEN
Field Value:
8

SILHOUETTE

public static final int SILHOUETTE
Field Value:
24

SOFT_LIGHT

public static final int SOFT_LIGHT
Field Value:
17

STENCIL

public static final int STENCIL
Field Value:
23

SUBTRACT

public static final int SUBTRACT
Field Value:
2

VALUE

public static final int VALUE
Field Value:
14

extraAlpha

protected float extraAlpha

rule

protected int rule

Method Details

createContext

public CompositeContext createContext(ColorModel srcColorModel,
                                      ColorModel dstColorModel,
                                      RenderingHints hints)

equals

public boolean equals(Object o)

getAlpha

public float getAlpha()

getInstance

public static Composite getInstance(int rule,
                                    float alpha)

getRule

public int getRule()

hashCode

public int hashCode()