| Modifier and Type | Interface and Description |
|---|---|
| public interface | AATileGenerator
The API for an object that generates alpha coverage tiles for a given path. |
| public interface | CompositePipe
This interface defines the set of calls used by a rendering pipeline based on an AATileGenerator to communicate the alpha tile sequence to the output (compositing) stages of the pipeline. |
| public interface | DrawImagePipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for performing various image copy commands. |
| public interface | LoopBasedPipe
This is a marker interface used by Pipes that need RenderLoops. |
| public interface | ParallelogramPipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing arbitrary parallelogram shapes. |
| public interface | PixelDrawPipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing various basic geometric figures defined by explicit integer coordinates. |
| public interface | PixelFillPipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for filling various basic geometric figures defined by explicit integer coordinates. |
| public interface | ShapeDrawPipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing generic Shape objects. |
| public interface | SpanIterator
This interface defines a general method for iterating through the rectangular "spans" that represent the interior of a filled path. |
| public interface | TextPipe
This interface defines the set of calls that pipeline objects can use to pass on responsibility for drawing various text representations. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AAShapePipe
This class is used to convert raw geometry into 8-bit alpha tiles using an AATileGenerator for application by the next stage of the pipeline. |
| public class | AATextRenderer
A delegate pipe of SG2D for drawing anti-aliased text with a solid source colour to an opaque destination. |
| public class | AlphaColorPipe
This class implements a CompositePipe that renders path alpha tiles into a destination that supports direct alpha compositing of a solid color, according to one of the rules in the AlphaComposite class. |
| public class | AlphaPaintPipe
This class implements a CompositePipe that renders path alpha tiles into a destination according to the Composite attribute of a SunGraphics2D. |
| public class | |
| public abstract class | BufferedContext
Base context class for managing state in a single-threaded rendering environment. |
| public abstract class | BufferedMaskBlit
The MaskBlit operation is expressed as: dst = ((src <MODE> dst) * pathA) + (dst * (1 - pathA)) The OGL/D3D implementation of the MaskBlit operation differs from the above equation because it is not possible to perform such a complex operation in OpenGL/Direct3D (without the use of advanced techniques like fragment shaders and multitexturing). |
| public abstract class | BufferedMaskFill
The MaskFill operation is expressed as: dst = ((src <MODE> dst) * pathA) + (dst * (1 - pathA)) The OGL/D3D implementation of the MaskFill operation differs from the above equation because it is not possible to perform such a complex operation in OpenGL/Direct3D (without the use of advanced techniques like fragment shaders and multitexturing). |
| public class | |
| public class | |
| public abstract class | BufferedRenderPipe
Base class for enqueuing rendering operations in a single-threaded rendering environment. |
| public abstract class | |
| public class | |
| public class | |
| public abstract class | GlyphListLoopPipe
A delegate pipe of SG2D which implements redispatching of for the src mode loops in the drawGlyphVector case where the installed loop may not match the glyphvector. |
| public abstract class | GlyphListPipe
A delegate pipe of SG2D for drawing text. |
| public class | LCDTextRenderer
A delegate pipe of SG2D for drawing LCD text with a solid source colour to an opaque destination. |
| public class | |
| public class | NullPipe
This is a class that implements all of the basic pixel rendering methods as NOPs. |
| public class | OutlineTextRenderer
A delegate pipe of SG2D for drawing "large" text with a solid source colour to an opaque destination. |
| public class | PixelToParallelogramConverter
This class converts calls to the basic pixel rendering methods into calls to the methods on a ParallelogramPipe. |
| public class | PixelToShapeConverter
This class converts calls to the basic pixel rendering methods into calls to a generic Shape rendering pipeline. |
| public class | Region
This class encapsulates a definition of a two dimensional region which consists of a number of Y ranges each containing multiple X bands. |
| public class | RegionClipSpanIterator
This class clips a SpanIterator to a Region and outputs the resulting spans as another SpanIterator. |
| public class | RegionIterator
This class defines the API for iterating through the bands of a region object. |
| public class | RegionSpanIterator
This class implements the ShapeIterator interface for a Region. |
| public class | RenderBuffer
The RenderBuffer class is a simplified, high-performance class used for buffering rendering operations in a single-threaded rendering environment. |
| public abstract class | RenderingEngine
This class abstracts a number of features for which the Java 2D implementation relies on proprietary licensed software libraries. |
| public abstract class | RenderQueue
The RenderQueue class encapsulates a RenderBuffer on which rendering operations are enqueued. |
| public class | ShapeSpanIterator
This class can iterate individual span elements generated by scan converting a Shape. |
| public class | SolidTextRenderer
A delegate pipe of SG2D for drawing text with a solid source colour to an opaque destination. |
| public class | SpanClipRenderer
This class uses a Region iterator to modify the extents of alpha tiles created during Shape rendering based upon a non-rectangular clipping path. |
| public abstract class | SpanShapeRenderer
This class is used to convert raw geometry into a span iterator object using a simple flattening polygon scan converter. |
| public class | |
| public class | ValidatePipe
This class is used to force a revalidation of the pipelines of the indicated SunGraphics2D object before a draw command. |