Package org.apache.fontbox.ttf
Class KerningTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.KerningTable
-
public class KerningTable extends TTFTable
A 'kern' table in a true type font.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.apache.commons.logging.Log
LOG
private KerningSubtable[]
subtables
static java.lang.String
TAG
Tag to identify this table.-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Constructor Summary
Constructors Constructor Description KerningTable(TrueTypeFont font)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KerningSubtable
getHorizontalKerningSubtable()
Obtain first subtable that supports non-cross-stream horizontal kerning.KerningSubtable
getHorizontalKerningSubtable(boolean cross)
Obtain first subtable that supports horizontal kerning with specified cross stream.(package private) void
read(TrueTypeFont ttf, TTFDataStream data)
This will read the required data from the stream.-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag, setCheckSum, setLength, setOffset, setTag
-
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
TAG
public static final java.lang.String TAG
Tag to identify this table.- See Also:
- Constant Field Values
-
subtables
private KerningSubtable[] subtables
-
-
Constructor Detail
-
KerningTable
KerningTable(TrueTypeFont font)
-
-
Method Detail
-
read
void read(TrueTypeFont ttf, TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.
-
getHorizontalKerningSubtable
public KerningSubtable getHorizontalKerningSubtable()
Obtain first subtable that supports non-cross-stream horizontal kerning.- Returns:
- first matching subtable or null if none found
-
getHorizontalKerningSubtable
public KerningSubtable getHorizontalKerningSubtable(boolean cross)
Obtain first subtable that supports horizontal kerning with specified cross stream.- Parameters:
cross
- true if requesting cross stream horizontal kerning- Returns:
- first matching subtable or null if none found
-
-