public class CompositeGlyphMapper extends CharToGlyphMapper
Modifier and Type | Field and Description |
---|---|
private static int |
ASCII_COUNT |
private boolean |
asciiCacheOK |
static int |
BLOCKSZ |
private char[] |
charToGlyph |
(package private) CompositeFontResource |
font |
(package private) java.util.HashMap<java.lang.Integer,java.lang.Integer> |
glyphMap |
static int |
GLYPHMASK |
static int |
MAXUNICODE |
static int |
NBLOCKS |
private static int |
SIMPLE_ASCII_MASK_END |
private static int |
SIMPLE_ASCII_MASK_START |
(package private) CharToGlyphMapper[] |
slotMappers |
static int |
SLOTMASK |
HI_SURROGATE_END, HI_SURROGATE_SHIFT, HI_SURROGATE_START, INVISIBLE_GLYPH_ID, LO_SURROGATE_END, LO_SURROGATE_START, MISSING_GLYPH, missingGlyph, SURROGATES_START
Constructor and Description |
---|
CompositeGlyphMapper(CompositeFontResource compFont) |
Modifier and Type | Method and Description |
---|---|
int |
compositeGlyphCode(int slot,
int glyphCode) |
private int |
convertToGlyph(int unicode) |
private int |
getAsciiGlyphCode(int charCode) |
int |
getGlyphCode(int charCode) |
int |
getMissingGlyphCode() |
private CharToGlyphMapper |
getSlotMapper(int slot) |
canDisplay, charsToGlyphs, charsToGlyphs, charsToGlyphs, charToGlyph, charToGlyph
public static final int SLOTMASK
public static final int GLYPHMASK
public static final int NBLOCKS
public static final int BLOCKSZ
public static final int MAXUNICODE
private static final int SIMPLE_ASCII_MASK_START
private static final int SIMPLE_ASCII_MASK_END
private static final int ASCII_COUNT
private boolean asciiCacheOK
private char[] charToGlyph
CompositeFontResource font
CharToGlyphMapper[] slotMappers
java.util.HashMap<java.lang.Integer,java.lang.Integer> glyphMap
public CompositeGlyphMapper(CompositeFontResource compFont)
private final CharToGlyphMapper getSlotMapper(int slot)
public int getMissingGlyphCode()
getMissingGlyphCode
in class CharToGlyphMapper
public final int compositeGlyphCode(int slot, int glyphCode)
private final int convertToGlyph(int unicode)
private int getAsciiGlyphCode(int charCode)
public int getGlyphCode(int charCode)
getGlyphCode
in class CharToGlyphMapper