Class GlyphPositioningTable.ChainedContextualSubtableFormat1
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.ChainedContextualSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.ChainedContextualSubtableFormat1
- All Implemented Interfaces:
Comparable, GlyphPositioning
- Enclosing class:
GlyphPositioningTable
private static class GlyphPositioningTable.ChainedContextualSubtableFormat1
extends GlyphPositioningTable.ChainedContextualSubtable
-
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
ConstructorsConstructorDescriptionChainedContextualSubtableFormat1(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries) -
Method Summary
Modifier and TypeMethodDescriptiongetLookups(int ci, int gi, GlyphPositioningState ps, int[] rv) Obtain rule lookups set associated current input glyph context.private booleanmatches(GlyphPositioningState ps, 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 GlyphPositioningTable.ChainedContextualSubtable
create, getType, isCompatible, positionMethods inherited from class GlyphPositioningSubtable
getTableType, getTypeName, position, position, 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
-
ChainedContextualSubtableFormat1
ChainedContextualSubtableFormat1(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 classGlyphPositioningTable.ChainedContextualSubtable- Parameters:
ci- coverage index of glyph at current positiongi- glyph index of glyph at current positionps- glyph positioning 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
-