APIdia Launch Partner
Top Interfaces Classes
module java.desktop

Package sun.java2d.pipe


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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.