Package org.apache.batik.gvt.font
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.
-
Constructor Summary
ConstructorsConstructorDescriptionKerningTable
(Kern[] entries) Creates a KerningTable from an array of Kern entries. -
Method Summary
Modifier and TypeMethodDescriptionfloat
getKerningValue
(int glyphCode1, int glyphCode2, String glyphUnicode1, String glyphUnicode2) Returns the amount of kerning that should be added between the given glyphs.
-
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
-