public class GlyphSubstitutionTableReader extends OpenTypeFontTableReader
Parses an OpenTypeFont file and reads the Glyph Substitution Table. This table governs how two or more Glyphs should be merged to a single Glyph. This is especially useful for Asian languages like Bangla, Hindi, etc.
This has been written according to the OPenTypeFont specifications. This may be found here.
LOG, rf, tableLocation| Constructor and Description | 
|---|
GlyphSubstitutionTableReader(RandomAccessFileOrArray rf, int gsubTableLocation, Map<Integer,Character> glyphToCharacterMap, int[] glyphWidthsByIndex)  |  
          
| Modifier and Type | Method and Description | 
|---|---|
Map<String,Glyph> |  
           getGlyphSubstitutionMap()  |  
          
void |  
           read()  |  
          
protected void |  
           readSubTable(int lookupType, int subTableLocation)  |  
          
getSupportedLanguage, readCoverageFormat, startReadingTablepublic GlyphSubstitutionTableReader(RandomAccessFileOrArray rf, int gsubTableLocation, Map<Integer,Character> glyphToCharacterMap, int[] glyphWidthsByIndex) throws IOException
IOException 
           public void read()
          throws FontReadingException 
          FontReadingException 
           public Map<String,Glyph> getGlyphSubstitutionMap() throws FontReadingException
FontReadingException 
           protected void readSubTable(int lookupType,
                            int subTableLocation)
                     throws IOException 
          readSubTable in class OpenTypeFontTableReader 
           IOException 
           Copyright © 1998–2019. All rights reserved.