Class GlyphSubstitutionTable.Ligature
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphSubstitutionTable.Ligature
-
- Enclosing class:
- GlyphSubstitutionTable
public static class GlyphSubstitutionTable.Ligature extends java.lang.Object
TheLigature
class 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()
int
getLigature()
int
getNumComponents()
boolean
matchesComponents(int[] glyphs)
Determine if input sequence at offset matches ligature's components.java.lang.String
toString()
-
-
-
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:
toString
in classjava.lang.Object
-
-