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

public Class AlphaPaintPipe

extends Object
implements CompositePipe
Class Inheritance
All Implemented Interfaces
sun.java2d.pipe.CompositePipe
Imports
java.lang.ref.WeakReference, java.awt.Rectangle, .Shape, .PaintContext, .Transparency, java.awt.image.ColorModel, .Raster, .WritableRaster, .BufferedImage, sun.awt.image.BufImgSurfaceData, sun.java2d.SunGraphics2D, .SurfaceData, sun.java2d.loops.Blit, .MaskBlit, .CompositeType, .GraphicsPrimitiveMgr

This class implements a CompositePipe that renders path alpha tiles into a destination according to the Composite attribute of a SunGraphics2D.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv static WeakReference<ColorModel>
pack-priv static WeakReference<SurfaceData>
pack-priv static WeakReference<Raster>
private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public boolean
needTile(Object context, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.needTile.

public void
renderPathTile(Object ctx, byte[] atile, int offset, int tilesize, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.renderPathTile.

public void
skipTile(Object context, int x, int y)

Implements sun.java2d.pipe.CompositePipe.skipTile.

public Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cachedLastColorModelback to summary
pack-priv static WeakReference<ColorModel> cachedLastColorModel
cachedLastDataback to summary
pack-priv static WeakReference<SurfaceData> cachedLastData
cachedLastRasterback to summary
pack-priv static WeakReference<Raster> cachedLastRaster
TILE_SIZEback to summary
private static final int TILE_SIZE

Constructor Detail

AlphaPaintPipeback to summary
public AlphaPaintPipe()

Method Detail

endSequenceback to summary
public void endSequence(Object ctx)

Implements sun.java2d.pipe.CompositePipe.endSequence.

needTileback to summary
public boolean needTile(Object context, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.needTile.

renderPathTileback to summary
public void renderPathTile(Object ctx, byte[] atile, int offset, int tilesize, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.renderPathTile.

skipTileback to summary
public void skipTile(Object context, int x, int y)

Implements sun.java2d.pipe.CompositePipe.skipTile.

startSequenceback to summary
public Object startSequence(SunGraphics2D sg, Shape s, Rectangle devR, int[] abox)

Implements sun.java2d.pipe.CompositePipe.startSequence.

sun.java2d.pipe back to summary

pack-priv Class AlphaPaintPipe.TileContext

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv SurfaceData
pack-priv Blit
pack-priv WeakReference<SurfaceData>
pack-priv MaskBlit
pack-priv WeakReference<Raster>
pack-priv PaintContext
pack-priv ColorModel
pack-priv SunGraphics2D

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dstDataback to summary
pack-priv SurfaceData dstData
lastBlitback to summary
pack-priv Blit lastBlit
lastDataback to summary
pack-priv WeakReference<SurfaceData> lastData
lastMaskback to summary
pack-priv MaskBlit lastMask
lastRasterback to summary
pack-priv WeakReference<Raster> lastRaster
paintCtxtback to summary
pack-priv PaintContext paintCtxt
paintModelback to summary
pack-priv ColorModel paintModel
sunG2Dback to summary
pack-priv SunGraphics2D sunG2D

Constructor Detail

TileContextback to summary
public TileContext(SunGraphics2D sg, PaintContext pc)