Class GlyphSubstitutionTable.AlternateSubtableFormat1
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.AlternateSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.AlternateSubtableFormat1
- All Implemented Interfaces:
Comparable, GlyphSubstitution
- Enclosing class:
GlyphSubstitutionTable
private static class GlyphSubstitutionTable.AlternateSubtableFormat1
extends GlyphSubstitutionTable.AlternateSubtable
-
Field Summary
FieldsFields inherited from class GlyphSubtable
LF_IGNORE_BASE, LF_IGNORE_LIGATURE, LF_IGNORE_MARK, LF_INTERNAL_USE_REVERSE_SCAN, LF_MARK_ATTACHMENT_TYPE, LF_RESERVED, LF_RIGHT_TO_LEFT, LF_USE_MARK_FILTERING_SET -
Constructor Summary
ConstructorsConstructorDescriptionAlternateSubtableFormat1(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries) -
Method Summary
Modifier and TypeMethodDescriptionint[]getAlternatesForCoverageIndex(int ci, int gi) Obtain glyph alternates for coverage index.private voidMethods inherited from class GlyphSubstitutionTable.AlternateSubtable
create, getType, isCompatible, substituteMethods inherited from class GlyphSubstitutionSubtable
getTableType, getTypeName, substitute, substitute, usesReverseScanMethods inherited from class GlyphSubtable
compareTo, equals, getClasses, getCoverage, getCoverageIndex, getCoverageSize, getFlags, getFlags, getFormat, getGDEF, getLookupId, getSequence, getTable, hashCode, resolveLookupReferences, setTable, usesReverseScan
-
Field Details
-
gaa
private int[][] gaa
-
-
Constructor Details
-
AlternateSubtableFormat1
AlternateSubtableFormat1(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries)
-
-
Method Details
-
getEntries
- Specified by:
getEntriesin classGlyphSubtable- Returns:
- this subtable's lookup entries
-
getAlternatesForCoverageIndex
Obtain glyph alternates for coverage index.- Specified by:
getAlternatesForCoverageIndexin classGlyphSubstitutionTable.AlternateSubtable- Parameters:
ci- coverage indexgi- original glyph index- Returns:
- sequence of glyphs to substitute for input glyph
- Throws:
IllegalArgumentException- if coverage index is not valid
-
populate
-