Class KerningTable

java.lang.Object
org.apache.batik.gvt.font.KerningTable

public class KerningTable extends Object
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 Details

    • KerningTable

      public KerningTable(Kern[] entries)
      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 pair
      glyphCode2 - The id of the second glyph in the kerning pair
      glyphUnicode1 - The unicode value of the first glyph in the kerning pair
      glyphUnicode2 - The unicode vlaue of the second glyph in the kerning pair
      Returns:
      The amount of kerning to be added when laying out the glyphs