Interface GlyphClassMapping
-
- All Known Implementing Classes:
GlyphClassTable
,GlyphClassTable.CoverageSetClassTable
,GlyphClassTable.EmptyClassTable
,GlyphClassTable.MappedClassTable
,GlyphClassTable.RangeClassTable
public interface GlyphClassMapping
The
GlyphClassMapping
interface provides glyph identifier to class index mapping support.This work was originally authored by Glenn Adams (gadams@apache.org).
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
getClassSize
int getClassSize(int set)
Obtain size of class table, i.e., ciMax + 1, where ciMax is the maximum class index.- Parameters:
set
- for coverage set based class mappings, indicates set index, otherwise ignored- Returns:
- size of class table
-
getClassIndex
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.- 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
-
-