Class GlyphPositioningTable.PairSubtableFormat2
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningTable.PairSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningTable.PairSubtableFormat2
-
- All Implemented Interfaces:
java.lang.Comparable,GlyphPositioning
- Enclosing class:
- GlyphPositioningTable
private static class GlyphPositioningTable.PairSubtableFormat2 extends GlyphPositioningTable.PairSubtable
-
-
Field Summary
Fields Modifier and Type Field Description private GlyphClassTablecdt1private GlyphClassTablecdt2private intnc1private intnc2private GlyphPositioningTable.PairValues[][]pvm-
Fields inherited from class org.apache.fop.complexscripts.fonts.GlyphSubtable
LF_IGNORE_BASE, LF_IGNORE_LIGATURE, LF_IGNORE_MARK, LF_INTERNAL_USE_REVERSE_SCAN, LF_MARK_ATTACHMENT_TYPE, LF_RESERVED, LF_RIGHT_TO_LEFT, LF_USE_MARK_FILTERING_SET
-
-
Constructor Summary
Constructors Constructor Description PairSubtableFormat2(java.lang.String id, int sequence, int flags, int format, GlyphCoverageTable coverage, java.util.List entries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ListgetEntries()GlyphPositioningTable.PairValuesgetPairValues(int ci, int gi1, int gi2)Obtain associated pair values.private voidpopulate(java.util.List entries)-
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphPositioningTable.PairSubtable
create, getType, isCompatible, position
-
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphPositioningSubtable
getTableType, getTypeName, position, position, usesReverseScan
-
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphSubtable
compareTo, equals, getClasses, getCoverage, getCoverageIndex, getCoverageSize, getFlags, getFlags, getFormat, getGDEF, getLookupId, getSequence, getTable, hashCode, resolveLookupReferences, setTable, usesReverseScan
-
-
-
-
Field Detail
-
cdt1
private GlyphClassTable cdt1
-
cdt2
private GlyphClassTable cdt2
-
nc1
private int nc1
-
nc2
private int nc2
-
pvm
private GlyphPositioningTable.PairValues[][] pvm
-
-
Constructor Detail
-
PairSubtableFormat2
PairSubtableFormat2(java.lang.String id, int sequence, int flags, int format, GlyphCoverageTable coverage, java.util.List entries)
-
-
Method Detail
-
getEntries
public java.util.List getEntries()
- Specified by:
getEntriesin classGlyphSubtable- Returns:
- this subtable's lookup entries
-
getPairValues
public GlyphPositioningTable.PairValues getPairValues(int ci, int gi1, int gi2)
Obtain associated pair values.- Specified by:
getPairValuesin classGlyphPositioningTable.PairSubtable- Parameters:
ci- coverage indexgi1- first input glyph indexgi2- second input glyph index- Returns:
- pair values or null if none applies
-
populate
private void populate(java.util.List entries)
-
-