Package org.apache.fontbox.ttf
Class SubstitutingCmapLookup
java.lang.Object
org.apache.fontbox.ttf.SubstitutingCmapLookup
- All Implemented Interfaces:
CmapLookup
A cmap lookup that performs substitution via the 'GSUB' table.
- Author:
- Aaron Madlon-Kay
-
Constructor Summary
ConstructorsConstructorDescriptionSubstitutingCmapLookup(CmapSubtable cmap, GlyphSubstitutionTable gsub, List<String> enabledFeatures) -
Method Summary
Modifier and TypeMethodDescriptiongetCharCodes(int gid) Returns all possible character codes for the given gid, or null if there is none.intgetGlyphId(int characterCode) Returns the GlyphId linked with the given character code.
-
Constructor Details
-
SubstitutingCmapLookup
public SubstitutingCmapLookup(CmapSubtable cmap, GlyphSubstitutionTable gsub, List<String> enabledFeatures)
-
-
Method Details
-
getGlyphId
public int getGlyphId(int characterCode) Description copied from interface:CmapLookupReturns the GlyphId linked with the given character code.- Specified by:
getGlyphIdin interfaceCmapLookup- Parameters:
characterCode- the given character code to be mapped- Returns:
- glyphId the corresponding glyph id for the given character code
-
getCharCodes
Description copied from interface:CmapLookupReturns all possible character codes for the given gid, or null if there is none.- Specified by:
getCharCodesin interfaceCmapLookup- Parameters:
gid- glyph id- Returns:
- a list with all character codes the given gid maps to
-