Package com.itextpdf.io.font.otf
Class OpenTableLookup
- java.lang.Object
-
- com.itextpdf.io.font.otf.OpenTableLookup
-
- Direct Known Subclasses:
GposLookupType1,GposLookupType2,GposLookupType2.PairPosAdjustmentFormat1,GposLookupType2.PairPosAdjustmentFormat2,GposLookupType4,GposLookupType5,GposLookupType6,GposLookupType7,GsubLookupType1,GsubLookupType2,GsubLookupType3,GsubLookupType4,GsubLookupType5
public abstract class OpenTableLookup extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOpenTableLookup.GlyphIndexer
-
Field Summary
Fields Modifier and Type Field Description protected intlookupFlagprotected OpenTypeFontTableReaderopenReaderprotected int[]subTableLocations
-
Constructor Summary
Constructors Modifier Constructor Description protectedOpenTableLookup(OpenTypeFontTableReader openReader, int lookupFlag, int[] subTableLocations)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetLookupFlag()booleanhasSubstitution(int index)protected abstract voidreadSubTable(int subTableLocation)protected voidreadSubTables()booleantransformLine(GlyphLine line)abstract booleantransformOne(GlyphLine line)
-
-
-
Field Detail
-
lookupFlag
protected int lookupFlag
-
subTableLocations
protected int[] subTableLocations
-
openReader
protected OpenTypeFontTableReader openReader
-
-
Constructor Detail
-
OpenTableLookup
protected OpenTableLookup(OpenTypeFontTableReader openReader, int lookupFlag, int[] subTableLocations)
-
-
Method Detail
-
getLookupFlag
public int getLookupFlag()
-
transformOne
public abstract boolean transformOne(GlyphLine line)
-
transformLine
public boolean transformLine(GlyphLine line)
-
hasSubstitution
public boolean hasSubstitution(int index)
-
readSubTables
protected void readSubTables() throws java.io.IOException- Throws:
java.io.IOException
-
readSubTable
protected abstract void readSubTable(int subTableLocation) throws java.io.IOException- Throws:
java.io.IOException
-
-