Class KerningTable
java.lang.Object
org.apache.batik.gvt.font.KerningTable
The KerningTable class holds a kerning table (a collection of Kern
elements). It provides a more convenient method of looking up kerning values
when laying out glyphs.
- Version:
- $Id$
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKerningTable(Kern[] entries) Creates a KerningTable from an array of Kern entries. -
Method Summary
Modifier and TypeMethodDescriptionfloatgetKerningValue(int glyphCode1, int glyphCode2, String glyphUnicode1, String glyphUnicode2) Returns the amount of kerning that should be added between the given glyphs.
-
Field Details
-
entries
-
-
Constructor Details
-
KerningTable
Creates a KerningTable from an array of Kern entries.- Parameters:
entries- The array of Kern objects that represent the kerning entries for the font that this kerning table belongs to.
-
-
Method Details
-
getKerningValue
public float getKerningValue(int glyphCode1, int glyphCode2, String glyphUnicode1, String glyphUnicode2) Returns the amount of kerning that should be added between the given glyphs. Returns 0 if the glyphs should not be kerned.- Parameters:
glyphCode1- The id of the first glyph in the kerning pairglyphCode2- The id of the second glyph in the kerning pairglyphUnicode1- The unicode value of the first glyph in the kerning pairglyphUnicode2- The unicode vlaue of the second glyph in the kerning pair- Returns:
- The amount of kerning to be added when laying out the glyphs
-