Class GlyphTable.GlyphSequenceRule
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphTable.Rule
-
- org.apache.fop.complexscripts.fonts.GlyphTable.GlyphSequenceRule
-
- Direct Known Subclasses:
GlyphTable.ChainedGlyphSequenceRule
- Enclosing class:
- GlyphTable
public static class GlyphTable.GlyphSequenceRule extends GlyphTable.Rule
TheGlyphSequenceRuleclass implements a subclass ofRulethat supports matching on a specific glyph sequence.
-
-
Constructor Summary
Constructors Constructor Description GlyphSequenceRule(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] glyphs)Instantiate a GlyphSequenceRule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getGlyphs()Obtain glyphs.int[]getGlyphs(int firstGlyph)Obtain glyphs augmented by specified first glyph entry.java.lang.StringtoString()-
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphTable.Rule
getInputSequenceLength, getLookups, resolveLookupReferences
-
-
-
-
Constructor Detail
-
GlyphSequenceRule
public GlyphSequenceRule(GlyphTable.RuleLookup[] lookups, int inputSequenceLength, int[] glyphs)
Instantiate a GlyphSequenceRule.- Parameters:
lookups- the rule's lookupsinputSequenceLength- number of glyphs constituting input sequence (to be consumed)glyphs- the rule's glyph sequence to match, starting with second glyph in sequence
-
-
Method Detail
-
getGlyphs
public int[] getGlyphs()
Obtain glyphs. N.B. that this array starts with the second glyph of the input sequence.- Returns:
- the glyphs
-
getGlyphs
public int[] getGlyphs(int firstGlyph)
Obtain glyphs augmented by specified first glyph entry.- Parameters:
firstGlyph- to fill in first glyph entry- Returns:
- the glyphs augmented by first glyph
-
toString
public java.lang.String toString()
- Overrides:
toStringin classGlyphTable.Rule
-
-