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

public Class DrawGlyphList

extends GraphicsPrimitive
Class Inheritance
Known Direct Subclasses
sun.java2d.loops.DrawGlyphList.General, sun.java2d.loops.DrawGlyphList.TraceDrawGlyphList, sun.java2d.loops.XorDrawGlyphListANY
Imports
sun.font.GlyphList, sun.java2d.SunGraphics2D, .SurfaceData, sun.java2d.pipe.Region, sun.java2d.loops.GraphicsPrimitiveMgr.GeneralPrimitives

DrawGlyphList - loops for SolidTextRenderer pipe. 1) draw solid color text onto destination surface 2) must accept output area [x, y, dx, dy] from within the surface description data for clip rect

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
Inherited from sun.java2d.loops.GraphicsPrimitive:
TRACECOUNTStracefiletraceflagsTRACELOGtraceMaptraceoutTRACETIMESTAMP

Constructor Summary

AccessConstructor and Description
protected
DrawGlyphList(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

public
DrawGlyphList(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Summary

Modifier and TypeMethod and Description
public native void
DrawGlyphList(SunGraphics2D sg2d, SurfaceData dest, GlyphList srcData, int fromGlyph, int toGlyph)

public static DrawGlyphList
locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

protected GraphicsPrimitive
makePrimitive(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Overrides sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Produces specific primitive loop if the current object is registered as a general loop, otherwise the InternalError is thrown.

public GraphicsPrimitive
Inherited from sun.java2d.loops.GraphicsPrimitive:
convertFromconvertFromconvertTocreateConvertergetCompositeTypegetDestTypegetGeneralOpgetNativePrimgetPrimTypeIDgetSignaturegetSourceTypegetUniqueIDmakePrimTypeIDmakeUniqueIDsatisfiessatisfiesSameAssetupGeneralBinaryOpsetupGeneralUnaryOpsimplenamesimplenamesimplenametoStringtracePrimitivetracingEnabled

Field Detail

methodSignatureback to summary
public static final String methodSignature

Hides sun.java2d.loops.GraphicsPrimitive.methodSignature.

primTypeIDback to summary
public static final int primTypeID

Constructor Detail

DrawGlyphListback to summary
protected DrawGlyphList(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
DrawGlyphListback to summary
public DrawGlyphList(long pNativePrim, SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

DrawGlyphListback to summary
public native void DrawGlyphList(SunGraphics2D sg2d, SurfaceData dest, GlyphList srcData, int fromGlyph, int toGlyph)
locateback to summary
public static DrawGlyphList locate(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)
makePrimitiveback to summary
protected GraphicsPrimitive makePrimitive(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Overrides sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Doc from sun.java2d.loops.GraphicsPrimitive.makePrimitive.

Produces specific primitive loop if the current object is registered as a general loop, otherwise the InternalError is thrown.

traceWrapback to summary
public GraphicsPrimitive traceWrap()

Implements abstract sun.java2d.loops.GraphicsPrimitive.traceWrap.

sun.java2d.loops back to summary

private Class DrawGlyphList.General

extends DrawGlyphList
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv MaskFill
Inherited from sun.java2d.loops.DrawGlyphList:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public
General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from sun.java2d.loops.DrawGlyphList:
locatemakePrimitivetraceWrap

Field Detail

maskopback to summary
pack-priv MaskFill maskop

Constructor Detail

Generalback to summary
public General(SurfaceType srctype, CompositeType comptype, SurfaceType dsttype)

Method Detail

DrawGlyphListback to summary
public void DrawGlyphList(SunGraphics2D sg2d, SurfaceData dest, GlyphList gl, int fromGlyph, int toGlyph)

Overrides sun.java2d.loops.DrawGlyphList.DrawGlyphList.

sun.java2d.loops back to summary

private Class DrawGlyphList.TraceDrawGlyphList

extends DrawGlyphList
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv DrawGlyphList
Inherited from sun.java2d.loops.DrawGlyphList:
methodSignatureprimTypeID

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
DrawGlyphList(SunGraphics2D sg2d, SurfaceData dest, GlyphList glyphs, int fromGlyph, int toGlyph)

Overrides sun.java2d.loops.DrawGlyphList.DrawGlyphList.

public GraphicsPrimitive
Inherited from sun.java2d.loops.DrawGlyphList:
locatemakePrimitive

Field Detail

targetback to summary
pack-priv DrawGlyphList target

Constructor Detail

TraceDrawGlyphListback to summary
public TraceDrawGlyphList(DrawGlyphList target)

Method Detail

DrawGlyphListback to summary
public void DrawGlyphList(SunGraphics2D sg2d, SurfaceData dest, GlyphList glyphs, int fromGlyph, int toGlyph)

Overrides sun.java2d.loops.DrawGlyphList.DrawGlyphList.

traceWrapback to summary
public GraphicsPrimitive traceWrap()

Overrides sun.java2d.loops.DrawGlyphList.traceWrap.