public abstract class

SpanShapeRenderer

extends Object
implements ShapeDrawPipe
java.lang.Object
   ↳ sun.java2d.pipe.SpanShapeRenderer
Known Direct Subclasses

Class Overview

This class is used to convert raw geometry into a span iterator object using a simple flattening polygon scan converter. The iterator can be passed on to special SpanFiller loops to perform the actual rendering.

Summary

Nested Classes
class SpanShapeRenderer.Composite  
class SpanShapeRenderer.Simple  
Constants
int NON_RECTILINEAR_TRANSFORM_MASK
Public Constructors
SpanShapeRenderer()
Public Methods
void draw(SunGraphics2D sg, Shape s)
abstract void endSequence(Object ctx)
void fill(SunGraphics2D sg, Shape s)
abstract void renderBox(Object ctx, int x, int y, int w, int h)
void renderRect(SunGraphics2D sg, Rectangle2D r)
void renderSpans(SunGraphics2D sg, Region clipRegion, Shape s, ShapeSpanIterator sr)
void spanClipLoop(Object ctx, SpanIterator sr, Region r, int[] abox)
abstract Object startSequence(SunGraphics2D sg, Shape s, Rectangle devR, int[] bbox)
[Expand]
Inherited Methods
From class java.lang.Object
From interface sun.java2d.pipe.ShapeDrawPipe

Constants

public static final int NON_RECTILINEAR_TRANSFORM_MASK

Constant Value: 48 (0x00000030)

Public Constructors

public SpanShapeRenderer ()

Public Methods

public void draw (SunGraphics2D sg, Shape s)

public abstract void endSequence (Object ctx)

public void fill (SunGraphics2D sg, Shape s)

public abstract void renderBox (Object ctx, int x, int y, int w, int h)

public void renderRect (SunGraphics2D sg, Rectangle2D r)

public void renderSpans (SunGraphics2D sg, Region clipRegion, Shape s, ShapeSpanIterator sr)

public void spanClipLoop (Object ctx, SpanIterator sr, Region r, int[] abox)

public abstract Object startSequence (SunGraphics2D sg, Shape s, Rectangle devR, int[] bbox)