org.apache.fop.complexscripts.fonts
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
The Ligature
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GlyphSubstitutionTable.Ligature
public GlyphSubstitutionTable.Ligature(int ligature,
int[] components)
- Instantiate a ligature.
- Parameters:
ligature
- glyph idcomponents
- sequence of N+1... component glyph (or character) identifiers
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 class java.lang.Object
Copyright 1999-2012 The Apache Software Foundation. All Rights Reserved.