public abstract class OpenTypeFontTableReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static Logger |
LOG |
protected RandomAccessFileOrArray |
rf |
protected int |
tableLocation |
Constructor and Description |
---|
OpenTypeFontTableReader(java.lang.String fontFilePath,
int tableLocation) |
Modifier and Type | Method and Description |
---|---|
Language |
getSupportedLanguage() |
protected java.util.List<java.lang.Integer> |
readCoverageFormat(int coverageLocation) |
protected abstract void |
readSubTable(int lookupType,
int subTableLocation) |
protected void |
startReadingTable()
This is the starting point of the class.
|
protected static final Logger LOG
protected final RandomAccessFileOrArray rf
protected final int tableLocation
public OpenTypeFontTableReader(java.lang.String fontFilePath, int tableLocation) throws java.io.IOException
java.io.IOException
public Language getSupportedLanguage() throws FontReadingException
FontReadingException
protected final void startReadingTable() throws FontReadingException
readSubTable(int, int)
method.FontReadingException
protected abstract void readSubTable(int lookupType, int subTableLocation) throws java.io.IOException
java.io.IOException
protected final java.util.List<java.lang.Integer> readCoverageFormat(int coverageLocation) throws java.io.IOException
java.io.IOException
Copyright © 2013. All Rights Reserved.