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 Object
  • Field Details

    • lookupFlag

      protected int lookupFlag
    • subTableLocations

      protected int[] subTableLocations
    • openReader

      protected OpenTypeFontTableReader openReader
  • Constructor Details

    • OpenTableLookup

      protected OpenTableLookup(OpenTypeFontTableReader openReader, int lookupFlag, int[] subTableLocations)
  • Method Details

    • 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 IOException
      Throws:
      IOException
    • readSubTable

      protected abstract void readSubTable(int subTableLocation) throws IOException
      Throws:
      IOException