|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.batik.gvt.font.MultiGlyphVector
| Constructor Summary | |
MultiGlyphVector(java.util.List gvs)
|
|
| Method Summary | |
void |
draw(java.awt.Graphics2D g2d,
java.text.AttributedCharacterIterator aci)
Draws the glyph vector. |
java.awt.geom.Rectangle2D |
getBounds2D(java.text.AttributedCharacterIterator aci)
Returns the bounds of this GlyphVector. |
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. |
java.awt.font.FontRenderContext |
getFontRenderContext()
Returns the FontRenderContext associated with this GlyphVector. |
java.awt.geom.Rectangle2D |
getGeometricBounds()
Returns the geometric bounds of this GlyphVector. |
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. |
java.awt.font.GlyphJustificationInfo |
getGlyphJustificationInfo(int glyphIndex)
Returns the justification information for the glyph at the specified index into this GlyphVector. |
java.awt.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. |
java.awt.Shape |
getGlyphOutline(int glyphIndex)
Returns a Shape whose interior corresponds to the visual representation of the specified glyph within this GlyphVector. |
java.awt.geom.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 |
java.awt.geom.AffineTransform |
getGlyphTransform(int glyphIndex)
Gets the transform of the specified glyph within this GlyphVector. |
java.awt.Shape |
getGlyphVisualBounds(int glyphIndex)
Returns the visual bounds of the specified glyph within the GlyphVector. |
java.awt.geom.Rectangle2D |
getLogicalBounds()
Returns the logical bounds of this GlyphVector. |
int |
getNumGlyphs()
Returns the number of glyphs in this GlyphVector. |
java.awt.Shape |
getOutline()
Returns a Shape whose interior corresponds to the visual representation of this GlyphVector. |
java.awt.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. |
void |
performDefaultLayout()
Assigns default positions to each glyph in this GlyphVector. |
void |
setGlyphPosition(int glyphIndex,
java.awt.geom.Point2D newPos)
Sets the position of the specified glyph within this GlyphVector. |
void |
setGlyphTransform(int glyphIndex,
java.awt.geom.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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MultiGlyphVector(java.util.List gvs)
| Method Detail |
public int getNumGlyphs()
getNumGlyphs in interface GVTGlyphVectorpublic GVTFont getFont()
getFont in interface GVTGlyphVectorpublic java.awt.font.FontRenderContext getFontRenderContext()
getFontRenderContext in interface GVTGlyphVectorpublic int getGlyphCode(int glyphIndex)
getGlyphCode in interface GVTGlyphVectorpublic java.awt.font.GlyphJustificationInfo getGlyphJustificationInfo(int glyphIndex)
getGlyphJustificationInfo in interface GVTGlyphVectorpublic java.awt.Shape getGlyphLogicalBounds(int glyphIndex)
getGlyphLogicalBounds in interface GVTGlyphVectorpublic GVTGlyphMetrics getGlyphMetrics(int glyphIndex)
getGlyphMetrics in interface GVTGlyphVectorpublic java.awt.Shape getGlyphOutline(int glyphIndex)
getGlyphOutline in interface GVTGlyphVectorpublic java.awt.geom.Point2D getGlyphPosition(int glyphIndex)
getGlyphPosition in interface GVTGlyphVectorpublic java.awt.geom.AffineTransform getGlyphTransform(int glyphIndex)
getGlyphTransform in interface GVTGlyphVectorpublic java.awt.Shape getGlyphVisualBounds(int glyphIndex)
getGlyphVisualBounds in interface GVTGlyphVector
public void setGlyphPosition(int glyphIndex,
java.awt.geom.Point2D newPos)
setGlyphPosition in interface GVTGlyphVector
public void setGlyphTransform(int glyphIndex,
java.awt.geom.AffineTransform newTX)
setGlyphTransform in interface GVTGlyphVector
public void setGlyphVisible(int glyphIndex,
boolean visible)
setGlyphVisible in interface GVTGlyphVectorpublic boolean isGlyphVisible(int glyphIndex)
isGlyphVisible in interface GVTGlyphVector
public int[] getGlyphCodes(int beginGlyphIndex,
int numEntries,
int[] codeReturn)
getGlyphCodes in interface GVTGlyphVector
public float[] getGlyphPositions(int beginGlyphIndex,
int numEntries,
float[] positionReturn)
getGlyphPositions in interface GVTGlyphVectorpublic java.awt.geom.Rectangle2D getLogicalBounds()
getLogicalBounds in interface GVTGlyphVectorpublic java.awt.Shape getOutline()
getOutline in interface GVTGlyphVector
public java.awt.Shape getOutline(float x,
float y)
getOutline in interface GVTGlyphVectorpublic java.awt.geom.Rectangle2D getBounds2D(java.text.AttributedCharacterIterator aci)
getBounds2D in interface GVTGlyphVectororg.apache.batik.gvt.font.GVTGlyphVectoraci - Required to get painting attributes of glyphVector.public java.awt.geom.Rectangle2D getGeometricBounds()
getGeometricBounds in interface GVTGlyphVectorpublic void performDefaultLayout()
GVTGlyphVectorperformDefaultLayout in interface GVTGlyphVector
public int getCharacterCount(int startGlyphIndex,
int endGlyphIndex)
getCharacterCount in interface GVTGlyphVectorstartGlyphIndex - The index of the first glyph in the range.endGlyphIndex - The index of the last glyph in the range.
public void draw(java.awt.Graphics2D g2d,
java.text.AttributedCharacterIterator aci)
draw in interface GVTGlyphVector
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||