Class GlyphPositioningTable.MarkToBaseSubtableFormat1
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.MarkToBaseSubtable
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.MarkToBaseSubtableFormat1
- All Implemented Interfaces:
Comparable
,GlyphPositioning
- Enclosing class:
GlyphPositioningTable
private static class GlyphPositioningTable.MarkToBaseSubtableFormat1
extends GlyphPositioningTable.MarkToBaseSubtable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate GlyphPositioningTable.Anchor[][]
private GlyphCoverageTable
private GlyphPositioningTable.MarkAnchor[]
private int
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
ConstructorsConstructorDescriptionMarkToBaseSubtableFormat1
(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries) -
Method Summary
Modifier and TypeMethodDescriptiongetBaseAnchor
(int giBase, int markClass) Obtain anchor associated with base glyph index and mark class.getMarkAnchor
(int ciMark, int giMark) Obtain mark anchor associated with mark coverage index.private void
Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphPositioningTable.MarkToBaseSubtable
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 Details
-
bct
-
nmc
private int nmc -
maa
-
bam
-
-
Constructor Details
-
MarkToBaseSubtableFormat1
MarkToBaseSubtableFormat1(String id, int sequence, int flags, int format, GlyphCoverageTable coverage, List entries)
-
-
Method Details
-
getEntries
- Specified by:
getEntries
in classGlyphSubtable
- Returns:
- this subtable's lookup entries
-
getMarkAnchor
Obtain mark anchor associated with mark coverage index.- Specified by:
getMarkAnchor
in classGlyphPositioningTable.MarkToBaseSubtable
- Parameters:
ciMark
- coverage indexgiMark
- input glyph index of mark glyph- Returns:
- mark anchor or null if none applies
-
getBaseAnchor
Obtain anchor associated with base glyph index and mark class.- Specified by:
getBaseAnchor
in classGlyphPositioningTable.MarkToBaseSubtable
- Parameters:
giBase
- input glyph index of base glyphmarkClass
- class number of mark glyph- Returns:
- anchor or null if none applies
-
populate
-