public abstract class GlyphVector extends Object implements 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 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) |
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 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 Shape getGlyphLogicalBounds(int glyphIndex)
public abstract GlyphMetrics getGlyphMetrics(int glyphIndex)
public abstract Shape getGlyphOutline(int glyphIndex)
public Shape getGlyphOutline(int glyphIndex, float x, float y)
public Rectangle getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
public abstract Point2D getGlyphPosition(int glyphIndex)
public abstract float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
public abstract AffineTransform getGlyphTransform(int glyphIndex)
public abstract Shape getGlyphVisualBounds(int glyphIndex)
public int getLayoutFlags()
public abstract Rectangle2D getLogicalBounds()
public abstract int getNumGlyphs()
public abstract Shape getOutline()
public abstract Shape getOutline(float x, float y)
public Rectangle getPixelBounds(FontRenderContext renderFRC, float x, float y)
public abstract Rectangle2D getVisualBounds()
public abstract void performDefaultLayout()
public abstract void setGlyphPosition(int glyphIndex, Point2D newPos)
public abstract void setGlyphTransform(int glyphIndex, AffineTransform newTX)