org.apache.batik.ext.awt.image

Class SVGComposite

public class SVGComposite extends Object implements Composite

This provides an implementation of all the composite rules in SVG.
Nested Class Summary
abstract static classSVGComposite.AlphaPreCompositeContext
abstract static classSVGComposite.AlphaPreCompositeContext_INT_PACK
static classSVGComposite.ArithCompositeContext
static classSVGComposite.ArithCompositeContext_INT_PACK
static classSVGComposite.ArithCompositeContext_INT_PACK_LUT
static classSVGComposite.AtopCompositeContext
static classSVGComposite.AtopCompositeContext_INT_PACK
static classSVGComposite.DarkenCompositeContext
static classSVGComposite.DarkenCompositeContext_INT_PACK
static classSVGComposite.InCompositeContext
static classSVGComposite.InCompositeContext_INT_PACK
static classSVGComposite.LightenCompositeContext
static classSVGComposite.LightenCompositeContext_INT_PACK
static classSVGComposite.MultiplyCompositeContext
The following classes implement the various blend modes from SVG.
static classSVGComposite.MultiplyCompositeContext_INT_PACK
static classSVGComposite.OutCompositeContext
static classSVGComposite.OutCompositeContext_INT_PACK
static classSVGComposite.OverCompositeContext
This implements SRC_OVER for 4 band byte data.
static classSVGComposite.OverCompositeContext_INT_PACK
This implements SRC_OVER for Int packed data where the src is premultiplied.
static classSVGComposite.OverCompositeContext_INT_PACK_NA
This implements SRC_OVER for Int packed data and dest has no Alpha...
static classSVGComposite.OverCompositeContext_INT_PACK_UNPRE
This implements SRC_OVER for Int packed data where the src is unpremultiplied.
static classSVGComposite.OverCompositeContext_NA
This implements SRC_OVER for 4 band byte src data and 3 band byte dst data.
static classSVGComposite.ScreenCompositeContext
static classSVGComposite.ScreenCompositeContext_INT_PACK
static classSVGComposite.XorCompositeContext
static classSVGComposite.XorCompositeContext_INT_PACK
Field Summary
static SVGCompositeATOP
static SVGCompositeDARKEN
static SVGCompositeIN
static SVGCompositeLIGHTEN
static SVGCompositeMULTIPLY
static SVGCompositeOUT
static SVGCompositeOVER
static SVGCompositeSCREEN
static SVGCompositeXOR
Constructor Summary
SVGComposite(CompositeRule rule)
Method Summary
CompositeContextcreateContext(ColorModel srcCM, ColorModel dstCM, RenderingHints hints)
booleanequals(Object o)
CompositeRulegetRule()
booleanis_INT_PACK(ColorModel cm)

Field Detail

ATOP

public static final SVGComposite ATOP

DARKEN

public static final SVGComposite DARKEN

IN

public static final SVGComposite IN

LIGHTEN

public static final SVGComposite LIGHTEN

MULTIPLY

public static final SVGComposite MULTIPLY

OUT

public static final SVGComposite OUT

OVER

public static final SVGComposite OVER

SCREEN

public static final SVGComposite SCREEN

XOR

public static final SVGComposite XOR

Constructor Detail

SVGComposite

public SVGComposite(CompositeRule rule)

Method Detail

createContext

public CompositeContext createContext(ColorModel srcCM, ColorModel dstCM, RenderingHints hints)

equals

public boolean equals(Object o)

getRule

public CompositeRule getRule()

is_INT_PACK

public boolean is_INT_PACK(ColorModel cm)
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.