Top Description Inners Fields Constructors Methods
sun.java2d.loops

public Class ScaledBlit

extends GraphicsPrimitive
Class Inheritance
Known Direct Subclasses
sun.java2d.loops.ScaledBlit.TraceScaledBlit, sun.java2d.opengl.OGLSurfaceToSurfaceScale, sun.java2d.opengl.OGLRTTSurfaceToSurfaceScale, sun.java2d.opengl.OGLSwToSurfaceScale, sun.java2d.opengl.OGLTextureToSurfaceScale, sun.java2d.xr.XRPMScaledBlit, sun.java2d.xr.XrSwToPMScaledBlit
Imports
java.awt.Composite, sun.java2d.SurfaceData, sun.java2d.pipe.Region

ScaledBlit 1) copies rectangle of pixels from one surface to another while scaling the pixels to meet the sizes specified 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

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
ScaledBlit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

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

Method Summary

Modifier and TypeMethod and Description
public static ScaledBlit
public static ScaledBlit
locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public native void
Scale(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)

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

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

ScaledBlitback to summary
protected ScaledBlit(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
ScaledBlitback to summary
public ScaledBlit(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

getFromCacheback to summary
public static ScaledBlit getFromCache(SurfaceType src, CompositeType comp, SurfaceType dst)
locateback to summary
public static ScaledBlit locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
Scaleback to summary
public native void Scale(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)
traceWrapback to summary
public GraphicsPrimitive traceWrap()

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

sun.java2d.loops back to summary

private Class ScaledBlit.TraceScaledBlit

extends ScaledBlit
Class Inheritance

Field Summary

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

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
Scale(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)

Overrides sun.java2d.loops.ScaledBlit.Scale.

public GraphicsPrimitive
Inherited from sun.java2d.loops.ScaledBlit:
getFromCachelocate

Field Detail

targetback to summary
pack-priv ScaledBlit target

Constructor Detail

TraceScaledBlitback to summary
public TraceScaledBlit(ScaledBlit target)

Method Detail

Scaleback to summary
public void Scale(SurfaceData src, SurfaceData dst, Composite comp, Region clip, int sx1, int sy1, int sx2, int sy2, double dx1, double dy1, double dx2, double dy2)

Overrides sun.java2d.loops.ScaledBlit.Scale.

traceWrapback to summary
public GraphicsPrimitive traceWrap()

Overrides sun.java2d.loops.ScaledBlit.traceWrap.