Class GlyphSubstitutionTable.ContextualSubtableFormat1
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.ContextualSubtable
org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.ContextualSubtableFormat1
- All Implemented Interfaces:
Comparable, GlyphSubstitution
- Enclosing class:
GlyphSubstitutionTable
private static class GlyphSubstitutionTable.ContextualSubtableFormat1
extends GlyphSubstitutionTable.ContextualSubtable
-
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
ConstructorsConstructorDescriptionContextualSubtableFormat1(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries) -
Method Summary
Modifier and TypeMethodDescriptiongetLookups(int ci, int gi, GlyphSubstitutionState ss, int[] rv) Obtain rule lookups set associated current input glyph context.(package private) static booleanmatches(GlyphSubstitutionState ss, int[] glyphs, int offset, int[] rv) private voidvoidresolveLookupReferences(Map<String, GlyphTable.LookupTable> lookupTables) Resolve references to lookup tables, e.g., in RuleLookup, to the lookup tables themselves.Methods inherited from class GlyphSubstitutionTable.ContextualSubtable
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, setTable, usesReverseScan
-
Field Details
-
rsa
-
-
Constructor Details
-
ContextualSubtableFormat1
ContextualSubtableFormat1(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
-
resolveLookupReferences
Resolve references to lookup tables, e.g., in RuleLookup, to the lookup tables themselves.- Overrides:
resolveLookupReferencesin classGlyphSubtable- Parameters:
lookupTables- map from lookup table identifers, e.g. "lu4", to lookup tables
-
getLookups
Obtain rule lookups set associated current input glyph context.- Specified by:
getLookupsin classGlyphSubstitutionTable.ContextualSubtable- Parameters:
ci- coverage index of glyph at current positiongi- glyph index of glyph at current positionss- glyph substitution staterv- array of ints used to receive multiple return values, must be of length 1 or greater, where the first entry is used to return the input sequence length of the matched rule- Returns:
- array of rule lookups or null if none applies
-
matches
-
populate
-