Class GlyphCoverageTable.RangeCoverageTable
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphMappingTable
org.apache.fop.complexscripts.fonts.GlyphMappingTable.RangeMappingTable
org.apache.fop.complexscripts.fonts.GlyphCoverageTable.RangeCoverageTable
- All Implemented Interfaces:
GlyphCoverageMapping
- Enclosing class:
GlyphCoverageTable
private static class GlyphCoverageTable.RangeCoverageTable
extends GlyphMappingTable.RangeMappingTable
implements GlyphCoverageMapping
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.complexscripts.fonts.GlyphMappingTable
GlyphMappingTable.EmptyMappingTable, GlyphMappingTable.MappedMappingTable, GlyphMappingTable.MappingRange, GlyphMappingTable.RangeMappingTable
-
Field Summary
Fields inherited from class org.apache.fop.complexscripts.fonts.GlyphMappingTable
GLYPH_MAPPING_TYPE_EMPTY, GLYPH_MAPPING_TYPE_MAPPED, GLYPH_MAPPING_TYPE_RANGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getCoverageIndex
(int gid) Map glyph identifier (code) to coverge index.int
Obtain size of coverage table, i.e., ciMax + 1, where ciMax is the maximum coverage index.int
getMappedIndex
(int gid, int s, int m) Map glyph identifier (code) to coverge index.Methods inherited from class org.apache.fop.complexscripts.fonts.GlyphMappingTable.RangeMappingTable
getEntries, getMappedIndex, getMappingSize, getType, toString
-
Constructor Details
-
RangeCoverageTable
-
-
Method Details
-
getMappedIndex
public int getMappedIndex(int gid, int s, int m) Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the mapping table.- Specified by:
getMappedIndex
in classGlyphMappingTable.RangeMappingTable
- Parameters:
gid
- glyph identifier (code)s
- start of rangem
- mapping value- Returns:
- non-negative glyph mapping index or -1 if glyph identifiers is not mapped by table
-
getCoverageSize
public int getCoverageSize()Obtain size of coverage table, i.e., ciMax + 1, where ciMax is the maximum coverage index.- Specified by:
getCoverageSize
in interfaceGlyphCoverageMapping
- Returns:
- size of coverage table
-
getCoverageIndex
public int getCoverageIndex(int gid) Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the coverage table.- Specified by:
getCoverageIndex
in interfaceGlyphCoverageMapping
- Parameters:
gid
- glyph identifier (code)- Returns:
- non-negative glyph coverage index or -1 if glyph identifiers is not mapped by table
-