org.apache.batik.gvt.font
public class Glyph extends Object
Constructor Summary | |
---|---|
Glyph(String unicode, List names, String orientation, String arabicForm, String lang, Point2D horizOrigin, Point2D vertOrigin, float horizAdvX, float vertAdvY, int glyphCode, TextPaintInfo tpi, Shape dShape, GraphicsNode glyphChildrenNode)
Constructs a Glyph with the specified parameters. |
Method Summary | |
---|---|
void | draw(Graphics2D graphics2D)
Draws this glyph.
|
String | getArabicForm()
Returns which of the four possible arabic forms this glyph represents.
|
Rectangle2D | getBounds2D() |
Rectangle2D | getGeometryBounds() |
int | getGlyphCode()
Returns the glyphs unique code with resect to its font. |
GVTGlyphMetrics | getGlyphMetrics()
Returns the metrics of this Glyph if it is used in a horizontal layout.
|
GVTGlyphMetrics | getGlyphMetrics(float hkern, float vkern)
Returns the metics of this Glyph with the specified kerning value
applied.
|
float | getHorizAdvX()
Returns the horizontal advance value.
|
Point2D | getHorizOrigin()
Returns the horizontal origin of this glyph.
|
String | getLang()
Returns a comma separated list of languages this glyph can be used in.
|
Vector | getNames()
Returns the names of this glyph.
|
String | getOrientation()
Returns the orientation of this glyph.
|
Shape | getOutline()
Returns the outline of this glyph. |
Point2D | getPosition()
Returns the position of this glyph.
|
AffineTransform | getTransform()
Returns the glpyh's transform.
|
String | getUnicode()
Returns the unicode char or chars this glyph represents.
|
float | getVertAdvY()
Returns the vertical advance value.
|
Point2D | getVertOrigin()
Returns the vertical origin of this glyph.
|
void | setPosition(Point2D position)
Sets the position of the glyph.
|
void | setTransform(AffineTransform transform)
Sets the transform to be applied to this glyph.
|
Parameters: graphics2D The Graphics2D object to draw to.
Returns: The glyphs arabic form.
Returns: The glyph's unique code.
Returns: The glyph metrics.
Parameters: hkern The horizontal kerning value to apply when calculating the glyph metrics. vkern The horizontal vertical value to apply when calculating the glyph metrics.
Returns: The kerned glyph metics
Returns: This glyph's horizontal advance.
Returns: The horizontal origin.
Returns: The glyph languages.
Returns: The glyph names.
Returns: The glyph orientation.
Returns: the outline of this glyph.
Returns: The glyph's position.
Returns: The glyph's transform.
Returns: The glyphs unicode value.
Returns: the glyph's vertical advance.
Returns: The vertical origin.
Parameters: position The new glyph position.
Parameters: transform The transform to set.