Class GlyphClassTable.RangeClassTable
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphMappingTable
-
- org.apache.fop.complexscripts.fonts.GlyphMappingTable.RangeMappingTable
-
- org.apache.fop.complexscripts.fonts.GlyphClassTable.RangeClassTable
-
- All Implemented Interfaces:
GlyphClassMapping
- Enclosing class:
- GlyphClassTable
private static class GlyphClassTable.RangeClassTable extends GlyphMappingTable.RangeMappingTable implements GlyphClassMapping
-
-
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 RangeClassTable(java.util.List entries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getClassIndex(int gid, int set)
Map glyph identifier (code) to coverge index.int
getClassSize(int set)
Obtain size of class table, i.e., ciMax + 1, where ciMax is the maximum class 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
-
getClassSize
public int getClassSize(int set)
Obtain size of class table, i.e., ciMax + 1, where ciMax is the maximum class index.- Specified by:
getClassSize
in interfaceGlyphClassMapping
- Parameters:
set
- for coverage set based class mappings, indicates set index, otherwise ignored- Returns:
- size of class table
-
getClassIndex
public int getClassIndex(int gid, int set)
Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the class table.- Specified by:
getClassIndex
in interfaceGlyphClassMapping
- Parameters:
gid
- glyph identifier (code)set
- for coverage set based class mappings, indicates set index, otherwise ignored- Returns:
- non-negative glyph class index or -1 if glyph identifiers is not mapped by table
-
-