Class GlyphClassTable.MappedClassTable
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphMappingTable
org.apache.fop.complexscripts.fonts.GlyphMappingTable.MappedMappingTable
org.apache.fop.complexscripts.fonts.GlyphClassTable.MappedClassTable
- All Implemented Interfaces:
GlyphClassMapping
- Enclosing class:
GlyphClassTable
private static class GlyphClassTable.MappedClassTable
extends GlyphMappingTable.MappedMappingTable
implements GlyphClassMapping
-
Nested Class Summary
Nested classes/interfaces inherited from class GlyphMappingTable
GlyphMappingTable.EmptyMappingTable, GlyphMappingTable.MappedMappingTable, GlyphMappingTable.MappingRange, GlyphMappingTable.RangeMappingTable -
Field Summary
FieldsFields inherited from class GlyphMappingTable
GLYPH_MAPPING_TYPE_EMPTY, GLYPH_MAPPING_TYPE_MAPPED, GLYPH_MAPPING_TYPE_RANGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetClassIndex(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.Obtain mapping entries.intgetMappedIndex(int gid) Map glyph identifier (code) to coverge index.intObtain size of mapping table, i.e., ciMax + 1, where ciMax is the maximum mapping index.private voidtoString()Methods inherited from class GlyphMappingTable.MappedMappingTable
getType
-
Field Details
-
firstGlyph
private int firstGlyph -
gca
private int[] gca -
gcMax
private int gcMax
-
-
Constructor Details
-
MappedClassTable
-
-
Method Details
-
getEntries
Obtain mapping entries.- Overrides:
getEntriesin classGlyphMappingTable- Returns:
- list of mapping entries
-
getMappingSize
public int getMappingSize()Obtain size of mapping table, i.e., ciMax + 1, where ciMax is the maximum mapping index.- Overrides:
getMappingSizein classGlyphMappingTable- Returns:
- size of mapping table
-
getMappedIndex
public int getMappedIndex(int gid) Map glyph identifier (code) to coverge index. Returns -1 if glyph identifier is not in the domain of the mapping table.- Overrides:
getMappedIndexin classGlyphMappingTable- Parameters:
gid- glyph identifier (code)- 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
-
populate
-
toString
-