APIdia Launch Partner
Top Description Fields Constructors Methods
sun.java2d.xr

public final Class XRCompositeManager

extends Object
Class Inheritance
Imports
java.awt.AlphaComposite, .Composite, .Paint, java.awt.geom.AffineTransform, .NoninvertibleTransformException, sun.awt.image.PixelConverter, sun.font.XRTextRenderer, sun.java2d.SunGraphics2D, sun.java2d.loops.XORComposite

Manages per-application resources, e.g. the 1x1 pixmap used for solid color fill as well as per-application state e.g. the currently set source picture used for composition .
Author
Clemens Eisserer

Field Summary

Modifier and TypeField and Description
pack-priv XRColor
pack-priv int
pack-priv int
pack-priv byte
pack-priv XRBackend
pack-priv int
private static boolean
pack-priv float
pack-priv int
pack-priv int
private static final int
pack-priv XRSurfaceData
private static XRCompositeManager
pack-priv MaskTileManager
pack-priv XRMaskImage
private static final int
pack-priv XRColor
pack-priv XRSolidSrcPict
pack-priv XRSurfaceData
pack-priv int
pack-priv XRTextRenderer
private static final int
pack-priv XRSurfaceData
pack-priv Composite
pack-priv float
pack-priv Paint
pack-priv int
pack-priv boolean

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
compositeBlit(XRSurfaceData src, XRSurfaceData dst, int sx, int sy, int dx, int dy, int w, int h)

public void
compositeText(XRSurfaceData dst, int sx, int sy, int glyphSet, int maskFormat, GrowableEltArray elts)

public XRColor
public XRBackend
public byte
protected XRSurfaceData
public float
public int
public static synchronized XRCompositeManager
public MaskTileManager
public XRColor
public XRMaskImage
public XRTextRenderer
public void
public boolean
public boolean
public boolean
private void
public void
setForeground(int pixel)

public void
public void
public void
public void
XRComposite(int src, int mask, int dst, int srcX, int srcY, int maskX, int maskY, int dstX, int dstY, int width, int height)

public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

alphaColorback to summary
pack-priv XRColor alphaColor
alphaMaskback to summary
pack-priv int alphaMask
alphaMaskPictback to summary
pack-priv int alphaMaskPict
compRuleback to summary
pack-priv byte compRule
conback to summary
pack-priv XRBackend con
eargbback to summary
pack-priv int eargb
enableGradCacheback to summary
private static boolean enableGradCache
extraAlphaback to summary
pack-priv float extraAlpha
gradCachePictureback to summary
pack-priv int gradCachePicture
gradCachePixmapback to summary
pack-priv int gradCachePixmap
GRADIENTback to summary
private static final int GRADIENT
gradientback to summary
pack-priv XRSurfaceData gradient
instanceback to summary
private static XRCompositeManager instance
maskBufferback to summary
pack-priv MaskTileManager maskBuffer
maskImageback to summary
pack-priv XRMaskImage maskImage
SOLIDback to summary
private static final int SOLID
solidColorback to summary
pack-priv XRColor solidColor
solidSrc32back to summary
pack-priv XRSolidSrcPict solidSrc32
solidSrcPictback to summary
pack-priv XRSurfaceData solidSrcPict
srcTypeback to summary
pack-priv int srcType
textRendererback to summary
pack-priv XRTextRenderer textRenderer
TEXTUREback to summary
private static final int TEXTURE
textureback to summary
pack-priv XRSurfaceData texture
validatedCompback to summary
pack-priv Composite validatedComp
validatedExtraAlphaback to summary
pack-priv float validatedExtraAlpha
validatedPaintback to summary
pack-priv Paint validatedPaint
validatedPixelback to summary
pack-priv int validatedPixel
xorEnabledback to summary
pack-priv boolean xorEnabled

Constructor Detail

XRCompositeManagerback to summary
private XRCompositeManager(XRSurfaceData surface)

Method Detail

compositeBlitback to summary
public void compositeBlit(XRSurfaceData src, XRSurfaceData dst, int sx, int sy, int dx, int dy, int w, int h)
compositeTextback to summary
public void compositeText(XRSurfaceData dst, int sx, int sy, int glyphSet, int maskFormat, GrowableEltArray elts)
getAlphaColorback to summary
public XRColor getAlphaColor()
getBackendback to summary
public XRBackend getBackend()
getCompRuleback to summary
public byte getCompRule()
getCurrentSourceback to summary
protected XRSurfaceData getCurrentSource()
getExtraAlphaback to summary
public float getExtraAlpha()
getExtraAlphaMaskback to summary
public int getExtraAlphaMask()
getInstanceback to summary
public static synchronized XRCompositeManager getInstance(XRSurfaceData surface)
getMaskBufferback to summary
public MaskTileManager getMaskBuffer()
getMaskColorback to summary
public XRColor getMaskColor()
getMaskImageback to summary
public XRMaskImage getMaskImage()
getTextRendererback to summary
public XRTextRenderer getTextRenderer()
initResourcesback to summary
public void initResources(XRSurfaceData surface)
isSolidPaintActiveback to summary
public boolean isSolidPaintActive()
isTexturePaintActiveback to summary
public boolean isTexturePaintActive()
maskRequiredback to summary
public boolean maskRequired()
setCompositeback to summary
private void setComposite(Composite comp)
setForegroundback to summary
public void setForeground(int pixel)
setGradientPaintback to summary
public void setGradientPaint(XRSurfaceData gradient)
setTexturePaintback to summary
public void setTexturePaint(XRSurfaceData texture)
validateCompositeStateback to summary
public void validateCompositeState(Composite comp, AffineTransform xform, Paint paint, SunGraphics2D sg2d)
XRCompositeback to summary
public void XRComposite(int src, int mask, int dst, int srcX, int srcY, int maskX, int maskY, int dstX, int dstY, int width, int height)
XRCompositeRectanglesback to summary
public void XRCompositeRectangles(XRSurfaceData dst, GrowableRectArray rects)
XRRenderRectanglesback to summary
public void XRRenderRectangles(XRSurfaceData dst, GrowableRectArray rects)
XRResetPaintback to summary
public void XRResetPaint()