GlyphClassTable
, GlyphCoverageTable
, GlyphMappingTable.EmptyMappingTable
, GlyphMappingTable.MappedMappingTable
, GlyphMappingTable.RangeMappingTable
public class GlyphMappingTable
extends java.lang.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 | 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 | 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 | Description |
---|---|
GlyphMappingTable() |
Modifier and Type | Method | Description |
---|---|---|
java.util.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 java.util.List getEntries()
public int getMappingSize()
public int getMappedIndex(int gid)
gid
- glyph identifier (code)Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.