public class CMAPEncodingEntry extends Object
Constructor and Description |
---|
CMAPEncodingEntry() |
Modifier and Type | Method and Description |
---|---|
int |
getGlyphId(int characterCode)
Returns the GlyphId linked with the given character code.
|
int[] |
getGlyphIdToCharacterCode() |
int |
getPlatformEncodingId() |
int |
getPlatformId() |
void |
initData(TTFDataStream data)
This will read the required data from the stream.
|
void |
initSubtable(CMAPTable cmap,
int numGlyphs,
TTFDataStream data)
This will read the required data from the stream.
|
protected void |
processSubtype0(TTFDataStream data)
Initialize the CMapEntry when it is a subtype 0
|
protected void |
processSubtype10(TTFDataStream data,
int numGlyphs)
Reads a format 10 subtable.
|
protected void |
processSubtype12(TTFDataStream data,
int numGlyphs)
Reads a format 12 subtable.
|
protected void |
processSubtype13(TTFDataStream data,
int numGlyphs)
Reads a format 13 subtable.
|
protected void |
processSubtype14(TTFDataStream data,
int numGlyphs)
Reads a format 14 subtable.
|
protected void |
processSubtype2(TTFDataStream data,
int numGlyphs)
Read a format 2 subtable.
|
protected void |
processSubtype4(TTFDataStream data,
int numGlyphs)
Reads a format 4 subtable.
|
protected void |
processSubtype6(TTFDataStream data,
int numGlyphs)
Reads a format 6 subtable.
|
protected void |
processSubtype8(TTFDataStream data,
int numGlyphs)
Reads a format 8 subtable.
|
void |
setGlyphIdToCharacterCode(int[] glyphIdToCharacterCodeValue) |
void |
setPlatformEncodingId(int platformEncodingIdValue) |
void |
setPlatformId(int platformIdValue) |
public void initData(TTFDataStream data) throws IOException
data
- The stream to read the data from.IOException
- If there is an error reading the data.public void initSubtable(CMAPTable cmap, int numGlyphs, TTFDataStream data) throws IOException
cmap
- the CMAP this encoding belongs to.numGlyphs
- number of glyphs.data
- The stream to read the data from.IOException
- If there is an error reading the data.protected void processSubtype8(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype10(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype12(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype13(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype14(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype6(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype4(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype2(TTFDataStream data, int numGlyphs) throws IOException
data
- the data stream of the to be parsed ttf fontnumGlyphs
- number of glyphs to be readIOException
- If there is an error parsing the true type font.protected void processSubtype0(TTFDataStream data) throws IOException
data
- IOException
public int[] getGlyphIdToCharacterCode()
public void setGlyphIdToCharacterCode(int[] glyphIdToCharacterCodeValue)
glyphIdToCharacterCodeValue
- The glyphIdToCharacterCode to set.public int getPlatformEncodingId()
public void setPlatformEncodingId(int platformEncodingIdValue)
platformEncodingIdValue
- The platformEncodingId to set.public int getPlatformId()
public void setPlatformId(int platformIdValue)
platformIdValue
- The platformId to set.public int getGlyphId(int characterCode)
characterCode
- Copyright © 2002–2015 The Apache Software Foundation. All rights reserved.