|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GVTGlyphVector
An interface for all GVT GlyphVector classes.
Method Summary | |
---|---|
void |
draw(Graphics2D graphics2D,
AttributedCharacterIterator aci)
Draws the glyph vector. |
Rectangle2D |
getBounds2D(AttributedCharacterIterator aci)
Returns a tight bounds on the GylphVector including stroking. |
int |
getCharacterCount(int startGlyphIndex,
int endGlyphIndex)
Returns the number of chars represented by the glyphs within the specified range. |
GVTFont |
getFont()
Returns the Font associated with this GlyphVector. |
FontRenderContext |
getFontRenderContext()
Returns the FontRenderContext associated with this GlyphVector. |
Rectangle2D |
getGeometricBounds()
Returns the visual bounds of this GlyphVector The visual bounds is the tightest rectangle enclosing all non-background pixels in the rendered representation of this GlyphVector. |
Rectangle2D |
getGlyphCellBounds(int glyphIndex)
Returns the bounding box of the specified glyph, considering only the glyph's metrics (ascent, descent, advance) rather than the actual glyph shape. |
int |
getGlyphCode(int glyphIndex)
Returns the glyphcode of the specified glyph. |
int[] |
getGlyphCodes(int beginGlyphIndex,
int numEntries,
int[] codeReturn)
Returns an array of glyphcodes for the specified glyphs. |
GlyphJustificationInfo |
getGlyphJustificationInfo(int glyphIndex)
Returns the justification information for the glyph at the specified index into this GlyphVector. |
Shape |
getGlyphLogicalBounds(int glyphIndex)
Returns the logical bounds of the specified glyph within this GlyphVector. |
GVTGlyphMetrics |
getGlyphMetrics(int glyphIndex)
Returns the metrics of the glyph at the specified index into this GlyphVector. |
Shape |
getGlyphOutline(int glyphIndex)
Returns a Shape whose interior corresponds to the visual representation of the specified glyph within this GlyphVector. |
Point2D |
getGlyphPosition(int glyphIndex)
Returns the position of the specified glyph within this GlyphVector. |
float[] |
getGlyphPositions(int beginGlyphIndex,
int numEntries,
float[] positionReturn)
Returns an array of glyph positions for the specified glyphs |
AffineTransform |
getGlyphTransform(int glyphIndex)
Gets the transform of the specified glyph within this GlyphVector. |
Shape |
getGlyphVisualBounds(int glyphIndex)
Returns the visual bounds of the specified glyph within the GlyphVector. |
Rectangle2D |
getLogicalBounds()
Returns the logical bounds of this GlyphVector. |
int |
getNumGlyphs()
Returns the number of glyphs in this GlyphVector. |
Shape |
getOutline()
Returns a Shape whose interior corresponds to the visual representation of this GlyphVector. |
Shape |
getOutline(float x,
float y)
Returns a Shape whose interior corresponds to the visual representation of this GlyphVector, offset to x, y. |
boolean |
isGlyphVisible(int glyphIndex)
Returns true if specified glyph will be drawn. |
boolean |
isReversed()
Return true if glyphs have been reversed. |
void |
maybeReverse(boolean mirror)
Reverse (and optionally mirror) glyphs if not already reversed. |
void |
performDefaultLayout()
Assigns default positions to each glyph in this GlyphVector. |
void |
setGlyphPosition(int glyphIndex,
Point2D newPos)
Sets the position of the specified glyph within this GlyphVector. |
void |
setGlyphTransform(int glyphIndex,
AffineTransform newTX)
Sets the transform of the specified glyph within this GlyphVector. |
void |
setGlyphVisible(int glyphIndex,
boolean visible)
Tells the glyph vector whether or not to draw the specified glyph. |
Method Detail |
---|
GVTFont getFont()
FontRenderContext getFontRenderContext()
int getGlyphCode(int glyphIndex)
int[] getGlyphCodes(int beginGlyphIndex, int numEntries, int[] codeReturn)
GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
Shape getGlyphLogicalBounds(int glyphIndex)
GVTGlyphMetrics getGlyphMetrics(int glyphIndex)
Shape getGlyphOutline(int glyphIndex)
Rectangle2D getGlyphCellBounds(int glyphIndex)
Point2D getGlyphPosition(int glyphIndex)
float[] getGlyphPositions(int beginGlyphIndex, int numEntries, float[] positionReturn)
AffineTransform getGlyphTransform(int glyphIndex)
Shape getGlyphVisualBounds(int glyphIndex)
Rectangle2D getLogicalBounds()
int getNumGlyphs()
Shape getOutline()
Shape getOutline(float x, float y)
Rectangle2D getGeometricBounds()
Rectangle2D getBounds2D(AttributedCharacterIterator aci)
aci
- Required to get painting attributes of glyphVector.void performDefaultLayout()
void setGlyphPosition(int glyphIndex, Point2D newPos)
void setGlyphTransform(int glyphIndex, AffineTransform newTX)
void setGlyphVisible(int glyphIndex, boolean visible)
boolean isGlyphVisible(int glyphIndex)
int getCharacterCount(int startGlyphIndex, int endGlyphIndex)
startGlyphIndex
- The index of the first glyph in the range.endGlyphIndex
- The index of the last glyph in the range.
boolean isReversed()
void maybeReverse(boolean mirror)
void draw(Graphics2D graphics2D, AttributedCharacterIterator aci)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |