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 voidaddArabicGlyphClasses(ArabicCharacterData data, ClassTable classTable) static voidaddLookups(Feature feature, int[] lookups) (package private) static voidbuildArabicContextualForms(ArabicCharacterData data, ClassTable initClassTable, ClassTable mediClassTable, ClassTable finaClassTable, ClassTable isolClassTable) (package private) static LigatureTreebuildArabicLigatureTree(ArabicCharacterData data, ClassTable isolClassTable) private static voidbuildArabicTables(ScriptList scriptList, FeatureList featureList, LookupList lookupList, ClassTable classTable) static ClassTablestatic DecompTable[]buildDecompTables(CanonicalCharacterData data, int script) static voidbuildDecompTables(String fileName) static voidbuildLigatureTree(CanonicalCharacterData data, int script, LigatureTree ligatureTree) static int[]buildLookups(CanonicalCharacterData data, LookupList lookupList, int script) static StringconvertArabicString(int type, int ligature, String decomp, ClassTable isolClassTable) (package private) static intstatic 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
-