Class GlyphMappingTable.RangeMappingTable
- java.lang.Object
-
- org.apache.fop.complexscripts.fonts.GlyphMappingTable
-
- org.apache.fop.complexscripts.fonts.GlyphMappingTable.RangeMappingTable
-
- Enclosing class:
- GlyphMappingTable
protected abstract static class GlyphMappingTable.RangeMappingTable extends GlyphMappingTable
range mapping table base class
-
-
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 RangeMappingTable(java.util.List entries)Construct range mapping table.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.ListgetEntries()Obtain mapping entries.intgetMappedIndex(int gid)Map glyph identifier (code) to coverge index.abstract intgetMappedIndex(int gid, int s, int m)Map glyph identifier (code) to coverge index.intgetMappingSize()Obtain size of mapping table, i.e., ciMax + 1, where ciMax is the maximum mapping index.intgetType()Obtain mapping type.java.lang.StringtoString()
-
-
-
Method Detail
-
getType
public int getType()
Obtain mapping type.- Overrides:
getTypein classGlyphMappingTable- Returns:
- mapping format type
-
getEntries
public java.util.List 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
-
getMappedIndex
public abstract 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.- 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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-