Top Description Inners Fields Constructors Methods
sun.java2d.pipe

public Class SpanClipRenderer

extends Object
implements CompositePipe
Class Inheritance
All Implemented Interfaces
sun.java2d.pipe.CompositePipe
Imports
java.awt.Rectangle, .Shape, sun.java2d.SunGraphics2D

This class uses a Region iterator to modify the extents of alpha tiles created during Shape rendering based upon a non-rectangular clipping path.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv CompositePipe
pack-priv static Class<?>
pack-priv static Class<?>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public native void
eraseTile(RegionIterator ri, byte[] alpha, int offset, int tsize, int[] band)

public native void
fillTile(RegionIterator ri, byte[] alpha, int offset, int tsize, int[] band)

pack-priv static native void
initIDs(Class<?> rc, Class<?> ric)

public boolean
needTile(Object ctx, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.needTile.

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

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

Implements sun.java2d.pipe.CompositePipe.renderPathTile.

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

Field Detail

outpipeback to summary
pack-priv CompositePipe outpipe
RegionClassback to summary
pack-priv static Class<?> RegionClass
RegionIteratorClassback to summary
pack-priv static Class<?> RegionIteratorClass

Constructor Detail

SpanClipRendererback to summary
public SpanClipRenderer(CompositePipe pipe)

Method Detail

endSequenceback to summary
public void endSequence(Object ctx)

Implements sun.java2d.pipe.CompositePipe.endSequence.

eraseTileback to summary
public native void eraseTile(RegionIterator ri, byte[] alpha, int offset, int tsize, int[] band)
fillTileback to summary
public native void fillTile(RegionIterator ri, byte[] alpha, int offset, int tsize, int[] band)
initIDsback to summary
pack-priv static native void initIDs(Class<?> rc, Class<?> ric)
needTileback to summary
public boolean needTile(Object ctx, 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 tsize, int x, int y, int w, int h, ShapeSpanIterator sr)
renderPathTileback to summary
public void renderPathTile(Object ctx, byte[] atile, int offset, int tsize, int x, int y, int w, int h)

Implements sun.java2d.pipe.CompositePipe.renderPathTile.

skipTileback to summary
public void skipTile(Object ctx, 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 SpanClipRenderer.SCRcontext

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int[]
pack-priv RegionIterator
pack-priv Object
pack-priv byte[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bandback to summary
pack-priv int[] band
iteratorback to summary
pack-priv RegionIterator iterator
outcontextback to summary
pack-priv Object outcontext
tileback to summary
pack-priv byte[] tile

Constructor Detail

SCRcontextback to summary
public SCRcontext(RegionIterator ri, Object outctx)