Class GlyphSubstitutionTable.Ligature
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.Ligature
-
- Enclosing class:
- GlyphSubstitutionTable
public static class GlyphSubstitutionTable.Ligature extends java.lang.ObjectTheLigatureclass implements a ligature lookup result in terms of a ligature glyph (code) and the N+1... components that comprise the ligature, where the Nth component was consumed in the coverage table lookup mapping to this ligature instance.
-
-
Constructor Summary
Constructors Constructor Description Ligature(int ligature, int[] components)Instantiate a ligature.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getComponents()intgetLigature()intgetNumComponents()booleanmatchesComponents(int[] glyphs)Determine if input sequence at offset matches ligature's components.java.lang.StringtoString()
-
-
-
Method Detail
-
getLigature
public int getLigature()
- Returns:
- ligature glyph id
-
getComponents
public int[] getComponents()
- Returns:
- array of N+1... components
-
getNumComponents
public int getNumComponents()
- Returns:
- components count
-
matchesComponents
public boolean matchesComponents(int[] glyphs)
Determine if input sequence at offset matches ligature's components.- Parameters:
glyphs- array of glyph components to match (including first, implied glyph)- Returns:
- true if matches
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-