Package org.apache.fontbox.ttf
Class CmapSubtable
- java.lang.Object
-
- org.apache.fontbox.ttf.CmapSubtable
-
- All Implemented Interfaces:
CmapLookup
public class CmapSubtable extends java.lang.Object implements CmapLookup
A "cmap" subtable.- Author:
- Ben Litchfield
-
-
Constructor Summary
Constructors Constructor Description CmapSubtable()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Integer
getCharacterCode(int gid)
Deprecated.the mapping may be ambiguous, seegetCharCodes(int)
.java.util.List<java.lang.Integer>
getCharCodes(int gid)
Returns all possible character codes for the given gid, or null if there is none.int
getGlyphId(int characterCode)
Returns the GlyphId linked with the given character code.int
getPlatformEncodingId()
int
getPlatformId()
void
setPlatformEncodingId(int platformEncodingIdValue)
void
setPlatformId(int platformIdValue)
java.lang.String
toString()
-
-
-
Method Detail
-
getPlatformEncodingId
public int getPlatformEncodingId()
- Returns:
- Returns the platformEncodingId.
-
setPlatformEncodingId
public void setPlatformEncodingId(int platformEncodingIdValue)
- Parameters:
platformEncodingIdValue
- The platformEncodingId to set.
-
getPlatformId
public int getPlatformId()
- Returns:
- Returns the platformId.
-
setPlatformId
public void setPlatformId(int platformIdValue)
- Parameters:
platformIdValue
- The platformId to set.
-
getGlyphId
public int getGlyphId(int characterCode)
Returns the GlyphId linked with the given character code.- Specified by:
getGlyphId
in interfaceCmapLookup
- Parameters:
characterCode
- the given character code to be mapped- Returns:
- glyphId the corresponding glyph id for the given character code
-
getCharacterCode
public java.lang.Integer getCharacterCode(int gid)
Deprecated.the mapping may be ambiguous, seegetCharCodes(int)
. The first mapped value is returned by default.Returns the character code for the given GID, or null if there is none.- Parameters:
gid
- glyph id- Returns:
- character code
-
getCharCodes
public java.util.List<java.lang.Integer> getCharCodes(int gid)
Returns all possible character codes for the given gid, or null if there is none.- Specified by:
getCharCodes
in interfaceCmapLookup
- Parameters:
gid
- glyph id- Returns:
- a list with all character codes the given gid maps to
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-