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

public Class Blit

extends GraphicsPrimitive
Class Inheritance
Known Direct Subclasses
sun.java2d.loops.Blit.AnyBlit, sun.java2d.loops.Blit.GeneralMaskBlit, sun.java2d.loops.Blit.GeneralXorBlit, sun.java2d.loops.Blit.TraceBlit, sun.java2d.loops.OpaqueCopyAnyToArgb, sun.java2d.loops.OpaqueCopyArgbToAny, sun.java2d.loops.XorCopyArgbToAny, sun.java2d.opengl.OGLSurfaceToSurfaceBlit, sun.java2d.opengl.OGLRTTSurfaceToSurfaceBlit, sun.java2d.opengl.OGLSurfaceToSwBlit, sun.java2d.opengl.OGLSwToSurfaceBlit, sun.java2d.opengl.OGLSwToTextureBlit, sun.java2d.opengl.OGLTextureToSurfaceBlit, sun.java2d.opengl.OGLGeneralBlit, sun.java2d.opengl.OGLAnyCompositeBlit, sun.java2d.x11.X11PMBlitLoops, sun.java2d.x11.X11PMBlitLoops.DelegateBlitLoop, sun.java2d.xr.XRPMBlit, sun.java2d.xr.XrSwToPMBlit
Imports
java.awt.Composite, .CompositeContext, .RenderingHints, java.awt.image.ColorModel, .Raster, .WritableRaster, java.lang.ref.WeakReference, sun.java2d.SurfaceData, sun.java2d.pipe.Region, .SpanIterator, sun.java2d.loops.GraphicsPrimitiveMgr.GeneralPrimitives

Blit 1) copies rectangle of pixels from one surface to another 2) performs compositing of colors based upon a Composite parameter 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
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
Blit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

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

Method Summary

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

All Blit implementors must have this invoker method

public static Blit
public static Blit
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

Blitback to summary
protected Blit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
Blitback to summary
public Blit(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

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

All Blit implementors must have this invoker method

getFromCacheback to summary
public static Blit getFromCache(SurfaceType src, CompositeType comp, SurfaceType dst)
locateback to summary
public static Blit 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 Blit.AnyBlit

extends Blit
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static Blit.AnyBlit
Inherited from sun.java2d.loops.Blit:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Overrides sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

Inherited from sun.java2d.loops.Blit:
getFromCachelocatemakePrimitivetraceWrap

Field Detail

instanceback to summary
public static Blit.AnyBlit instance

Constructor Detail

AnyBlitback to summary
public AnyBlit()

Method Detail

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

Overrides sun.java2d.loops.Blit.Blit.

Doc from sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

sun.java2d.loops back to summary

private Class Blit.GeneralMaskBlit

extends Blit
Class Inheritance

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Overrides sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

Inherited from sun.java2d.loops.Blit:
getFromCachelocatemakePrimitivetraceWrap

Field Detail

performopback to summary
pack-priv MaskBlit performop

Constructor Detail

GeneralMaskBlitback to summary
public GeneralMaskBlit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

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

Overrides sun.java2d.loops.Blit.Blit.

Doc from sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

sun.java2d.loops back to summary

private Class Blit.GeneralXorBlit

extends Blit
implements GeneralBinaryOp
Class Inheritance
All Implemented Interfaces
sun.java2d.loops.GraphicsPrimitive.GeneralBinaryOp

Field Summary

Modifier and TypeField and Description
pack-priv Blit
pack-priv Blit
pack-priv Blit
pack-priv WeakReference<SurfaceData>
pack-priv Blit
pack-priv WeakReference<SurfaceData>
Inherited from sun.java2d.loops.Blit:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Overrides sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

public void
setPrimitives(Blit srcconverter, Blit dstconverter, GraphicsPrimitive genericop, Blit resconverter)

Implements sun.java2d.loops.GraphicsPrimitive.GeneralBinaryOp.setPrimitives.

This method allows the setupGeneralBinaryOp method to set the converters into the General version of the Primitive.

Inherited from sun.java2d.loops.Blit:
getFromCachelocatemakePrimitivetraceWrap

Field Detail

convertdstback to summary
pack-priv Blit convertdst
convertresultback to summary
pack-priv Blit convertresult
convertsrcback to summary
pack-priv Blit convertsrc
dstTmpback to summary
pack-priv WeakReference<SurfaceData> dstTmp
performopback to summary
pack-priv Blit performop
srcTmpback to summary
pack-priv WeakReference<SurfaceData> srcTmp

Constructor Detail

GeneralXorBlitback to summary
public GeneralXorBlit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

Blitback to summary
public synchronized void Blit(SurfaceData srcData, SurfaceData dstData, Composite comp, Region clip, int srcx, int srcy, int dstx, int dsty, int width, int height)

Overrides sun.java2d.loops.Blit.Blit.

Doc from sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

setPrimitivesback to summary
public void setPrimitives(Blit srcconverter, Blit dstconverter, GraphicsPrimitive genericop, Blit resconverter)

Implements sun.java2d.loops.GraphicsPrimitive.GeneralBinaryOp.setPrimitives.

Doc from sun.java2d.loops.GraphicsPrimitive.GeneralBinaryOp.setPrimitives.

This method allows the setupGeneralBinaryOp method to set the converters into the General version of the Primitive.

sun.java2d.loops back to summary

private Class Blit.TraceBlit

extends Blit
Class Inheritance

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
TraceBlit(Blit target)

Method Summary

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

Overrides sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

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

Field Detail

targetback to summary
pack-priv Blit target

Constructor Detail

TraceBlitback to summary
public TraceBlit(Blit target)

Method Detail

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

Overrides sun.java2d.loops.Blit.Blit.

Doc from sun.java2d.loops.Blit.Blit.

All Blit implementors must have this invoker method

traceWrapback to summary
public GraphicsPrimitive traceWrap()

Overrides sun.java2d.loops.Blit.traceWrap.