Class GlyphPositioningTable.CursiveSubtableFormat1
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningTable.CursiveSubtable
-
- org.apache.fop.complexscripts.fonts.GlyphPositioningTable.CursiveSubtableFormat1
-
- All Implemented Interfaces:
java.lang.Comparable
,GlyphPositioning
- Enclosing class:
- GlyphPositioningTable
private static class GlyphPositioningTable.CursiveSubtableFormat1 extends GlyphPositioningTable.CursiveSubtable
-
-
Field Summary
Fields Modifier and Type Field Description private GlyphPositioningTable.Anchor[]
aa
-
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 CursiveSubtableFormat1(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.List
getEntries()
GlyphPositioningTable.Anchor[]
getExitEntryAnchors(int ci1, int ci2)
Obtain exit anchor for first glyph with coverage indexci1
and entry anchor for second glyph with coverage indexci2
.private void
populate(java.util.List entries)
-
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphPositioningTable.CursiveSubtable
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
-
aa
private GlyphPositioningTable.Anchor[] aa
-
-
Constructor Detail
-
CursiveSubtableFormat1
CursiveSubtableFormat1(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:
getEntries
in classGlyphSubtable
- Returns:
- this subtable's lookup entries
-
getExitEntryAnchors
public GlyphPositioningTable.Anchor[] getExitEntryAnchors(int ci1, int ci2)
Obtain exit anchor for first glyph with coverage indexci1
and entry anchor for second glyph with coverage indexci2
.- Specified by:
getExitEntryAnchors
in classGlyphPositioningTable.CursiveSubtable
- Parameters:
ci1
- coverage index of first glyph (may be negative)ci2
- coverage index of second glyph (may be negative)- Returns:
- array of two anchors or null if either coverage index is negative or corresponding anchor is missing, where the first entry is the exit anchor of the first glyph and the second entry is the entry anchor of the second glyph
-
populate
private void populate(java.util.List entries)
-
-