Package org.apache.fontbox.ttf
Class CmapSubtable
java.lang.Object
org.apache.fontbox.ttf.CmapSubtable
- All Implemented Interfaces:
CmapLookup
A "cmap" subtable.
- Author:
- Ben Litchfield
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCharacterCode
(int gid) Deprecated.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
int
void
setPlatformEncodingId
(int platformEncodingIdValue) void
setPlatformId
(int platformIdValue) toString()
-
Constructor Details
-
CmapSubtable
public CmapSubtable()
-
-
Method Details
-
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
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
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
-
getCharCodes(int)
.