java.awt.font

Class GlyphVector

public abstract class GlyphVector extends Object implements Cloneable

Field Summary
static intFLAG_COMPLEX_GLYPHS
static intFLAG_HAS_POSITION_ADJUSTMENTS
static intFLAG_HAS_TRANSFORMS
static intFLAG_MASK
static intFLAG_RUN_RTL
Constructor Summary
GlyphVector()
Constructs a GlyphVector object.
Method Summary
abstract booleanequals(GlyphVector set)
abstract FontgetFont()
abstract FontRenderContextgetFontRenderContext()
intgetGlyphCharIndex(int glyphIndex)
int[]getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
abstract intgetGlyphCode(int glyphIndex)
abstract int[]getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
abstract GlyphJustificationInfogetGlyphJustificationInfo(int glyphIndex)
abstract ShapegetGlyphLogicalBounds(int glyphIndex)
abstract GlyphMetricsgetGlyphMetrics(int glyphIndex)
abstract ShapegetGlyphOutline(int glyphIndex)
ShapegetGlyphOutline(int glyphIndex, float x, float y)
RectanglegetGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
abstract Point2DgetGlyphPosition(int glyphIndex)
abstract float[]getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
abstract AffineTransformgetGlyphTransform(int glyphIndex)
abstract ShapegetGlyphVisualBounds(int glyphIndex)
intgetLayoutFlags()
abstract Rectangle2DgetLogicalBounds()
abstract intgetNumGlyphs()
abstract ShapegetOutline()
abstract ShapegetOutline(float x, float y)
RectanglegetPixelBounds(FontRenderContext renderFRC, float x, float y)
abstract Rectangle2DgetVisualBounds()
abstract voidperformDefaultLayout()
abstract voidsetGlyphPosition(int glyphIndex, Point2D newPos)
abstract voidsetGlyphTransform(int glyphIndex, AffineTransform newTX)

Field Detail

FLAG_COMPLEX_GLYPHS

public static final int FLAG_COMPLEX_GLYPHS

FLAG_HAS_POSITION_ADJUSTMENTS

public static final int FLAG_HAS_POSITION_ADJUSTMENTS

FLAG_HAS_TRANSFORMS

public static final int FLAG_HAS_TRANSFORMS

FLAG_MASK

public static final int FLAG_MASK

FLAG_RUN_RTL

public static final int FLAG_RUN_RTL

Constructor Detail

GlyphVector

public GlyphVector()
Constructs a GlyphVector object.

Method Detail

equals

public abstract boolean equals(GlyphVector set)

getFont

public abstract Font getFont()

getFontRenderContext

public abstract FontRenderContext getFontRenderContext()

getGlyphCharIndex

public int getGlyphCharIndex(int glyphIndex)

getGlyphCharIndices

public int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)

getGlyphCode

public abstract int getGlyphCode(int glyphIndex)

getGlyphCodes

public abstract int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)

getGlyphJustificationInfo

public abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)

getGlyphLogicalBounds

public abstract Shape getGlyphLogicalBounds(int glyphIndex)

getGlyphMetrics

public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)

getGlyphOutline

public abstract Shape getGlyphOutline(int glyphIndex)

getGlyphOutline

public Shape getGlyphOutline(int glyphIndex, float x, float y)

getGlyphPixelBounds

public Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)

getGlyphPosition

public abstract Point2D getGlyphPosition(int glyphIndex)

getGlyphPositions

public abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)

getGlyphTransform

public abstract AffineTransform getGlyphTransform(int glyphIndex)

getGlyphVisualBounds

public abstract Shape getGlyphVisualBounds(int glyphIndex)

getLayoutFlags

public int getLayoutFlags()

getLogicalBounds

public abstract Rectangle2D getLogicalBounds()

getNumGlyphs

public abstract int getNumGlyphs()

getOutline

public abstract Shape getOutline()

getOutline

public abstract Shape getOutline(float x, float y)

getPixelBounds

public Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)

getVisualBounds

public abstract Rectangle2D getVisualBounds()

performDefaultLayout

public abstract void performDefaultLayout()

setGlyphPosition

public abstract void setGlyphPosition(int glyphIndex, Point2D newPos)

setGlyphTransform

public abstract void setGlyphTransform(int glyphIndex, AffineTransform newTX)