## org.apache.batik.gvt.font
Class KerningTable

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

public class KerningTable
extends java.lang.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 Summary
`KerningTable(Kern[] entries)` Creates a KerningTable from an array of Kern entries.

Method Summary
`float` `getKerningValue(int glyphCode1, int glyphCode2, java.lang.String glyphUnicode1, java.lang.String glyphUnicode2)` Returns the amount of kerning that should be added between the given glyphs.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### 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 Detail

### getKerningValue

    public float getKerningValue(int glyphCode1,
                                 int glyphCode2,
                                 java.lang.String glyphUnicode1,
                                 java.lang.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

Copyright © 2004 Apache Software Foundation. All Rights Reserved.