APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.java2d.loops

public Class BlitBg

extends GraphicsPrimitive
Class Inheritance
Known Direct Subclasses
sun.java2d.loops.BlitBg.General, sun.java2d.loops.BlitBg.TraceBlitBg, sun.java2d.x11.X11PMBlitBgLoops
Imports
java.awt.AlphaComposite, .Color, .Composite, .Font, java.awt.image.BufferedImage, .ColorModel, .WritableRaster, sun.awt.image.BufImgSurfaceData, sun.java2d.SunGraphics2D, .SurfaceData, sun.java2d.pipe.Region, sun.java2d.loops.GraphicsPrimitiveMgr.GeneralPrimitives

BlitBg 1) copies rectangle of pixels from one surface to another 2) performs compositing of colors based upon a Composite parameter 3) assumes that non-opaque pixels are to be blended with the indicated Bg color before compositing with the destination precise behavior is undefined if the source surface and the destination surface are the same surface with overlapping regions of pixels

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
private static RenderCache
public static final String
public static final int
Inherited from sun.java2d.loops.GraphicsPrimitive:
TRACECOUNTStracefiletraceflagsTRACELOGtraceMaptraceoutTRACETIMESTAMP

Constructor Summary

AccessConstructor and Description
protected
BlitBg(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public
BlitBg(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Summary

Modifier and TypeMethod and Description
public native void
BlitBg(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int bgColor, int srcx, int srcy, int dstx, int dsty, int width, int height)

All BlitBg implementors must have this invoker method

public static BlitBg
public static BlitBg
locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

protected GraphicsPrimitive
makePrimitive(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Overrides sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Produces specific primitive loop if the current object is registered as a general loop, otherwise the InternalError is thrown.

public GraphicsPrimitive
Inherited from sun.java2d.loops.GraphicsPrimitive:
convertFromconvertFromconvertTocreateConvertergetCompositeTypegetDestTypegetGeneralOpgetNativePrimgetPrimTypeIDgetSignaturegetSourceTypegetUniqueIDmakePrimTypeIDmakeUniqueIDsatisfiessatisfiesSameAssetupGeneralBinaryOpsetupGeneralUnaryOpsimplenamesimplenamesimplenametoStringtracePrimitivetracingEnabled

Field Detail

blitcacheback to summary
private static RenderCache blitcache
methodSignatureback to summary
public static final String methodSignature

Hides sun.java2d.loops.GraphicsPrimitive.methodSignature.

primTypeIDback to summary
public static final int primTypeID

Constructor Detail

BlitBgback to summary
protected BlitBg(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
BlitBgback to summary
public BlitBg(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

BlitBgback to summary
public native void BlitBg(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int bgColor, int srcx, int srcy, int dstx, int dsty, int width, int height)

All BlitBg implementors must have this invoker method

getFromCacheback to summary
public static BlitBg getFromCache(SurfaceType src, CompositeType comp, SurfaceType dst)
locateback to summary
public static BlitBg locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
makePrimitiveback to summary
protected GraphicsPrimitive makePrimitive(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Overrides sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Doc from sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Produces specific primitive loop if the current object is registered as a general loop, otherwise the InternalError is thrown.

traceWrapback to summary
public GraphicsPrimitive traceWrap()

Implements abstract sun.java2d.loops.GraphicsPrimitive.traceWrap.

sun.java2d.loops back to summary

private Class BlitBg.General

extends BlitBg
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv CompositeType
private static Font
Inherited from sun.java2d.loops.BlitBg:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public
General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Summary

Modifier and TypeMethod and Description
public void
BlitBg(SurfaceData srcData, SurfaceData dstData, Composite comp, Region clip, int bgArgb, int srcx, int srcy, int dstx, int dsty, int width, int height)

Overrides sun.java2d.loops.BlitBg.BlitBg.

All BlitBg implementors must have this invoker method

Inherited from sun.java2d.loops.BlitBg:
getFromCachelocatemakePrimitivetraceWrap

Field Detail

compositeTypeback to summary
pack-priv CompositeType compositeType

Hides sun.java2d.loops.GraphicsPrimitive.compositeType.

defaultFontback to summary
private static Font defaultFont

Constructor Detail

Generalback to summary
public General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

BlitBgback to summary
public void BlitBg(SurfaceData srcData, SurfaceData dstData, Composite comp, Region clip, int bgArgb, int srcx, int srcy, int dstx, int dsty, int width, int height)

Overrides sun.java2d.loops.BlitBg.BlitBg.

Doc from sun.java2d.loops.BlitBg.BlitBg.

All BlitBg implementors must have this invoker method

Annotations
@Override
sun.java2d.loops back to summary

private Class BlitBg.TraceBlitBg

extends BlitBg
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv BlitBg
Inherited from sun.java2d.loops.BlitBg:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
BlitBg(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int bgColor, int srcx, int srcy, int dstx, int dsty, int width, int height)

Overrides sun.java2d.loops.BlitBg.BlitBg.

All BlitBg implementors must have this invoker method

public GraphicsPrimitive
Inherited from sun.java2d.loops.BlitBg:
getFromCachelocatemakePrimitive

Field Detail

targetback to summary
pack-priv BlitBg target

Constructor Detail

TraceBlitBgback to summary
public TraceBlitBg(BlitBg target)

Method Detail

BlitBgback to summary
public void BlitBg(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int bgColor, int srcx, int srcy, int dstx, int dsty, int width, int height)

Overrides sun.java2d.loops.BlitBg.BlitBg.

Doc from sun.java2d.loops.BlitBg.BlitBg.

All BlitBg implementors must have this invoker method

Annotations
@Override
traceWrapback to summary
public GraphicsPrimitive traceWrap()

Overrides sun.java2d.loops.BlitBg.traceWrap.