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
public static class GlyphTable.ChainedClassSequenceRule extends GlyphTable.ClassSequenceRule
TheChainedClassSequenceRule
class implements a subclass ofClassSequenceRule
that supports matching on a specific glyph class sequence in a specific chained contextual.
-
-
Constructor Summary
Constructors Constructor Description ChainedClassSequenceRule(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] classes, int[] backtrackClasses, int[] lookaheadClasses)
Instantiate a ChainedClassSequenceRule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
getBacktrackClasses()
int[]
getLookaheadClasses()
java.lang.String
toString()
-
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 Detail
-
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 Detail
-
getBacktrackClasses
public int[] getBacktrackClasses()
- Returns:
- the backtrack classes
-
getLookaheadClasses
public int[] getLookaheadClasses()
- Returns:
- the lookahead classes
-
toString
public java.lang.String toString()
- Overrides:
toString
in classGlyphTable.ClassSequenceRule
-
-