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 Constructor Description RangeCoverageTable(java.util.List entries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCoverageIndex(int gid)
Map glyph identifier (code) to coverge index.int
getCoverageSize()
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
-
-
-
-
Method Detail
-
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
-
-