Class GlyphTable.ChainedClassSequenceRule
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphTable.Rule
org.apache.fop.complexscripts.fonts.GlyphTable.ClassSequenceRule
org.apache.fop.complexscripts.fonts.GlyphTable.ChainedClassSequenceRule
- Enclosing class:
- GlyphTable
The
ChainedClassSequenceRule
class implements a subclass of ClassSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual.-
Constructor Summary
ConstructorDescriptionChainedClassSequenceRule
(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] classes, int[] backtrackClasses, int[] lookaheadClasses) Instantiate a ChainedClassSequenceRule. -
Method Summary
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphTable.ClassSequenceRule
getClasses, getClasses
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphTable.Rule
getInputSequenceLength, getLookups, resolveLookupReferences
-
Constructor Details
-
ChainedClassSequenceRule
public ChainedClassSequenceRule(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] classes, int[] backtrackClasses, int[] lookaheadClasses) Instantiate a ChainedClassSequenceRule.- Parameters:
lookups
- the rule's lookupsinputSequenceLength
- number of glyphs constituting input sequence (to be consumed)classes
- the rule's input glyph class sequence to match, starting with second glyph in sequencebacktrackClasses
- the rule's backtrack glyph class sequence to match, starting with first glyph in sequencelookaheadClasses
- the rule's lookahead glyph class sequence to match, starting with first glyph in sequence
-
-
Method Details
-
getBacktrackClasses
public int[] getBacktrackClasses()- Returns:
- the backtrack classes
-
getLookaheadClasses
public int[] getLookaheadClasses()- Returns:
- the lookahead classes
-
toString
- Overrides:
toString
in classGlyphTable.ClassSequenceRule
-