swingwt.awt.font
Class GlyphVector

java.lang.Object
  extended byswingwt.awt.font.GlyphVector
All Implemented Interfaces:
java.lang.Cloneable

public abstract class GlyphVector
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
static int FLAG_COMPLEX_GLYPHS
           
static int FLAG_HAS_POSITION_ADJUSTMENTS
           
static int FLAG_HAS_TRANSFORMS
           
static int FLAG_MASK
           
static int FLAG_RUN_RTL
           
 
Constructor Summary
GlyphVector()
           
 
Method Summary
abstract  boolean equals(GlyphVector set)
           
abstract  Font getFont()
           
abstract  FontRenderContext getFontRenderContext()
           
 int getGlyphCharIndex(int glyphIndex)
           
 int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
           
abstract  int getGlyphCode(int glyphIndex)
           
abstract  int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
           
abstract  GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
           
abstract  Shape getGlyphLogicalBounds(int glyphIndex)
           
abstract  GlyphMetrics getGlyphMetrics(int glyphIndex)
           
abstract  Shape getGlyphOutline(int glyphIndex)
           
 Shape getGlyphOutline(int glyphIndex, float x, float y)
           
 Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
           
abstract  Point2D getGlyphPosition(int glyphIndex)
           
abstract  float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
           
abstract  AffineTransform getGlyphTransform(int glyphIndex)
           
abstract  Shape getGlyphVisualBounds(int glyphIndex)
           
 int getLayoutFlags()
           
abstract  Rectangle2D getLogicalBounds()
           
abstract  int getNumGlyphs()
           
abstract  Shape getOutline()
           
abstract  Shape getOutline(float x, float y)
           
 Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)
           
abstract  Rectangle2D getVisualBounds()
           
abstract  void performDefaultLayout()
           
abstract  void setGlyphPosition(int glyphIndex, Point2D newPos)
           
abstract  void setGlyphTransform(int glyphIndex, AffineTransform newTX)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FLAG_HAS_TRANSFORMS

public static final int FLAG_HAS_TRANSFORMS
See Also:
Constant Field Values

FLAG_HAS_POSITION_ADJUSTMENTS

public static final int FLAG_HAS_POSITION_ADJUSTMENTS
See Also:
Constant Field Values

FLAG_RUN_RTL

public static final int FLAG_RUN_RTL
See Also:
Constant Field Values

FLAG_COMPLEX_GLYPHS

public static final int FLAG_COMPLEX_GLYPHS
See Also:
Constant Field Values

FLAG_MASK

public static final int FLAG_MASK
See Also:
Constant Field Values
Constructor Detail

GlyphVector

public GlyphVector()
Method Detail

getFont

public abstract Font getFont()

getFontRenderContext

public abstract FontRenderContext getFontRenderContext()

performDefaultLayout

public abstract void performDefaultLayout()

getNumGlyphs

public abstract int getNumGlyphs()

getGlyphCode

public abstract int getGlyphCode(int glyphIndex)

getGlyphCodes

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

getGlyphCharIndex

public int getGlyphCharIndex(int glyphIndex)

getGlyphCharIndices

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

getLogicalBounds

public abstract Rectangle2D getLogicalBounds()

getVisualBounds

public abstract Rectangle2D getVisualBounds()

getPixelBounds

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

getOutline

public abstract Shape getOutline()

getOutline

public abstract Shape getOutline(float x,
                                 float y)

getGlyphOutline

public abstract Shape getGlyphOutline(int glyphIndex)

getGlyphOutline

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

getGlyphPosition

public abstract Point2D getGlyphPosition(int glyphIndex)

setGlyphPosition

public abstract void setGlyphPosition(int glyphIndex,
                                      Point2D newPos)

getGlyphTransform

public abstract AffineTransform getGlyphTransform(int glyphIndex)

setGlyphTransform

public abstract void setGlyphTransform(int glyphIndex,
                                       AffineTransform newTX)

getLayoutFlags

public int getLayoutFlags()

getGlyphPositions

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

getGlyphLogicalBounds

public abstract Shape getGlyphLogicalBounds(int glyphIndex)

getGlyphVisualBounds

public abstract Shape getGlyphVisualBounds(int glyphIndex)

getGlyphPixelBounds

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

getGlyphMetrics

public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)

getGlyphJustificationInfo

public abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)

equals

public abstract boolean equals(GlyphVector set)