Package com.ibm.icu.dev.tool.layout
Class CanonGSUBBuilder
java.lang.Object
com.ibm.icu.dev.tool.layout.CanonGSUBBuilder
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int[]
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
addArabicGlyphClasses
(ArabicCharacterData data, ClassTable classTable) static void
addLookups
(Feature feature, int[] lookups) (package private) static void
buildArabicContextualForms
(ArabicCharacterData data, ClassTable initClassTable, ClassTable mediClassTable, ClassTable finaClassTable, ClassTable isolClassTable) (package private) static LigatureTree
buildArabicLigatureTree
(ArabicCharacterData data, ClassTable isolClassTable) private static void
buildArabicTables
(ScriptList scriptList, FeatureList featureList, LookupList lookupList, ClassTable classTable) static ClassTable
static DecompTable[]
buildDecompTables
(CanonicalCharacterData data, int script) static void
buildDecompTables
(String fileName) static void
buildLigatureTree
(CanonicalCharacterData data, int script, LigatureTree ligatureTree) static int[]
buildLookups
(CanonicalCharacterData data, LookupList lookupList, int script) static String
convertArabicString
(int type, int ligature, String decomp, ClassTable isolClassTable) (package private) static int
static void
-
Field Details
-
SIMPLE_GLYPH
static final int SIMPLE_GLYPH- See Also:
-
LIGATURE_GLYPH
static final int LIGATURE_GLYPH- See Also:
-
MARK_GLYPH
static final int MARK_GLYPH- See Also:
-
COMPONENT_GLYPH
static final int COMPONENT_GLYPH- See Also:
-
categoryClassMap
static final int[] categoryClassMap
-
-
Constructor Details
-
CanonGSUBBuilder
public CanonGSUBBuilder()
-
-
Method Details
-
convertArabicString
public static String convertArabicString(int type, int ligature, String decomp, ClassTable isolClassTable) -
buildArabicContextualForms
static void buildArabicContextualForms(ArabicCharacterData data, ClassTable initClassTable, ClassTable mediClassTable, ClassTable finaClassTable, ClassTable isolClassTable) -
buildArabicLigatureTree
-
getGlyphClass
-
addArabicGlyphClasses
-
buildArabicTables
private static void buildArabicTables(ScriptList scriptList, FeatureList featureList, LookupList lookupList, ClassTable classTable) -
buildLigatureTree
public static void buildLigatureTree(CanonicalCharacterData data, int script, LigatureTree ligatureTree) -
buildDecompTables
-
buildLookups
-
addLookups
-
buildCombiningClassTable
-
buildDecompTables
-
main
-