java.awt.font
Class GlyphVector
java.lang.Object
java.awt.font.GlyphVector
- All Implemented Interfaces:
- Cloneable
public abstract class GlyphVector
- extends Object
- implements Cloneable
Constructor Summary |
GlyphVector()
Constructs a GlyphVector object. |
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 |
FLAG_COMPLEX_GLYPHS
public static final int FLAG_COMPLEX_GLYPHS
- See Also:
- Constant Field Values
FLAG_HAS_POSITION_ADJUSTMENTS
public static final int FLAG_HAS_POSITION_ADJUSTMENTS
- See Also:
- Constant Field Values
FLAG_HAS_TRANSFORMS
public static final int FLAG_HAS_TRANSFORMS
- See Also:
- Constant Field Values
FLAG_MASK
public static final int FLAG_MASK
- See Also:
- Constant Field Values
FLAG_RUN_RTL
public static final int FLAG_RUN_RTL
- See Also:
- Constant Field Values
GlyphVector
public GlyphVector()
- Constructs a
GlyphVector
object.
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)