public abstract class GlyphVector extends java.lang.Object implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
GlyphVector()
Constructs a
GlyphVector object. |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
equals(GlyphVector set) |
abstract java.awt.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 java.awt.Shape |
getGlyphLogicalBounds(int glyphIndex) |
abstract GlyphMetrics |
getGlyphMetrics(int glyphIndex) |
abstract java.awt.Shape |
getGlyphOutline(int glyphIndex) |
java.awt.Shape |
getGlyphOutline(int glyphIndex,
float x,
float y) |
java.awt.Rectangle |
getGlyphPixelBounds(int index,
FontRenderContext renderFRC,
float x,
float y) |
abstract java.awt.geom.Point2D |
getGlyphPosition(int glyphIndex) |
abstract float[] |
getGlyphPositions(int beginGlyphIndex,
int numEntries,
float[] positionReturn) |
abstract java.awt.geom.AffineTransform |
getGlyphTransform(int glyphIndex) |
abstract java.awt.Shape |
getGlyphVisualBounds(int glyphIndex) |
int |
getLayoutFlags() |
abstract java.awt.geom.Rectangle2D |
getLogicalBounds() |
abstract int |
getNumGlyphs() |
abstract java.awt.Shape |
getOutline() |
abstract java.awt.Shape |
getOutline(float x,
float y) |
java.awt.Rectangle |
getPixelBounds(FontRenderContext renderFRC,
float x,
float y) |
abstract java.awt.geom.Rectangle2D |
getVisualBounds() |
abstract void |
performDefaultLayout() |
abstract void |
setGlyphPosition(int glyphIndex,
java.awt.geom.Point2D newPos) |
abstract void |
setGlyphTransform(int glyphIndex,
java.awt.geom.AffineTransform newTX) |
public static final int FLAG_COMPLEX_GLYPHS
public static final int FLAG_HAS_POSITION_ADJUSTMENTS
public static final int FLAG_HAS_TRANSFORMS
public static final int FLAG_MASK
public static final int FLAG_RUN_RTL
public GlyphVector()
GlyphVector object.public abstract boolean equals(GlyphVector set)
public abstract java.awt.Font getFont()
public abstract FontRenderContext getFontRenderContext()
public int getGlyphCharIndex(int glyphIndex)
public int[] getGlyphCharIndices(int beginGlyphIndex, int numEntries, int[] codeReturn)
public abstract int getGlyphCode(int glyphIndex)
public abstract int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
public abstract GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
public abstract java.awt.Shape getGlyphLogicalBounds(int glyphIndex)
public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)
public abstract java.awt.Shape getGlyphOutline(int glyphIndex)
public java.awt.Shape getGlyphOutline(int glyphIndex, float x, float y)
public java.awt.Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
public abstract java.awt.geom.Point2D getGlyphPosition(int glyphIndex)
public abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
public abstract java.awt.geom.AffineTransform getGlyphTransform(int glyphIndex)
public abstract java.awt.Shape getGlyphVisualBounds(int glyphIndex)
public int getLayoutFlags()
public abstract java.awt.geom.Rectangle2D getLogicalBounds()
public abstract int getNumGlyphs()
public abstract java.awt.Shape getOutline()
public abstract java.awt.Shape getOutline(float x, float y)
public java.awt.Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)
public abstract java.awt.geom.Rectangle2D getVisualBounds()
public abstract void performDefaultLayout()
public abstract void setGlyphPosition(int glyphIndex, java.awt.geom.Point2D newPos)
public abstract void setGlyphTransform(int glyphIndex, java.awt.geom.AffineTransform newTX)