Class GlyphTable.ClassSequenceRule
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphTable.Rule
org.apache.fop.complexscripts.fonts.GlyphTable.ClassSequenceRule
- Direct Known Subclasses:
GlyphTable.ChainedClassSequenceRule
- Enclosing class:
- GlyphTable
The
ClassSequenceRule
class implements a subclass of Rule
that supports matching on a specific glyph class sequence.-
Constructor Summary
ConstructorDescriptionClassSequenceRule
(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] classes) Instantiate a ClassSequenceRule. -
Method Summary
Modifier and TypeMethodDescriptionint[]
Obtain glyph classes.int[]
getClasses
(int firstClass) Obtain glyph classes augmented by specified first class entry.toString()
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphTable.Rule
getInputSequenceLength, getLookups, resolveLookupReferences
-
Constructor Details
-
ClassSequenceRule
Instantiate a ClassSequenceRule.- Parameters:
lookups
- the rule's lookupsinputSequenceLength
- number of glyphs constituting input sequence (to be consumed)classes
- the rule's glyph class sequence to match, starting with second glyph in sequence
-
-
Method Details
-
getClasses
public int[] getClasses()Obtain glyph classes. N.B. that this array starts with the class of the second glyph of the input sequence.- Returns:
- the classes
-
getClasses
public int[] getClasses(int firstClass) Obtain glyph classes augmented by specified first class entry.- Parameters:
firstClass
- to fill in first class entry- Returns:
- the classes augmented by first class
-
toString
- Overrides:
toString
in classGlyphTable.Rule
-