| Modifier and Type | Interface and Description |
|---|---|
| public interface | GlyphArraySplitter
This class splits an array of GlyphIds with a prospective match. |
| public interface | GsubWorker
This class is responsible for replacing GlyphIDs with new ones according to the GSUB tables. |
| Modifier and Type | Class and Description |
|---|---|
| public class | CompoundCharacterTokenizer
Takes in the given text having compound-glyphs to substitute, and splits it into chunks consisting of parts that should be substituted and the ones that can be processed normally. |
| pack-priv class | DefaultGsubWorker
A default implementation of |
| public class | GlyphArraySplitterRegexImpl
This is an in-efficient implementation based on regex, which helps split the array. |
| public class | GlyphSubstitutionDataExtractor
This class has utility methods to extract meaningful GsubData from the highly obfuscated GSUB Tables. |
| public class | GsubWorkerFactory
Gets a |
| public class | GsubWorkerForBengali
Bengali-specific implementation of GSUB system |
| public class | GsubWorkerForDevanagari
Devanagari-specific implementation of GSUB system |
| public class | GsubWorkerForGujarati
Gujarati-specific implementation of GSUB system. |
| public class | GsubWorkerForLatin
Latin-specific implementation of GSUB system |