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 intgetClassIndex(int gid, int set)Map glyph identifier (code) to coverge index.intgetClassSize(int set)Obtain size of class table, i.e., ciMax + 1, where ciMax is the maximum class index.intgetMappedIndex(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:
getMappedIndexin 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:
getClassSizein 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:
getClassIndexin 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
-
-