public class GlyphMappingTable extends Object
Base class implementation of glyph mapping table. This base class maps glyph indices to arbitrary integers (mappping indices), and is used to implement both glyph coverage and glyph class maps.
This work was originally authored by Glenn Adams (gadams@apache.org).
Modifier and Type | Class and Description |
---|---|
protected static class |
GlyphMappingTable.EmptyMappingTable
empty mapping table base class
|
protected static class |
GlyphMappingTable.MappedMappingTable
mapped mapping table base class
|
static class |
GlyphMappingTable.MappingRange
The
MappingRange class encapsulates a glyph [start,end] range and
a mapping index. |
protected static class |
GlyphMappingTable.RangeMappingTable
range mapping table base class
|
Modifier and Type | Field and Description |
---|---|
static int |
GLYPH_MAPPING_TYPE_EMPTY
empty mapping table
|
static int |
GLYPH_MAPPING_TYPE_MAPPED
mapped mapping table
|
static int |
GLYPH_MAPPING_TYPE_RANGE
range based mapping table
|
Constructor and Description |
---|
GlyphMappingTable() |
Modifier and Type | Method and Description |
---|---|
List |
getEntries()
Obtain mapping entries.
|
int |
getMappedIndex(int gid)
Map glyph identifier (code) to coverge index.
|
int |
getMappingSize()
Obtain size of mapping table, i.e., ciMax + 1, where ciMax is the maximum
mapping index.
|
int |
getType()
Obtain mapping type.
|
public static final int GLYPH_MAPPING_TYPE_EMPTY
public static final int GLYPH_MAPPING_TYPE_MAPPED
public static final int GLYPH_MAPPING_TYPE_RANGE
public int getType()
public List getEntries()
public int getMappingSize()
public int getMappedIndex(int gid)
gid
- glyph identifier (code)Copyright © 2025 Apache Software Foundation. All rights reserved.