int codePoint = singleFont.getEncoding().mapChar(u);
if (codePoint <= 0) {
String unicode = Character.toString(u);
String charName = Glyphs.stringToGlyph(unicode);
if (charName.length() > 0) {
NamedCharacter nc = new NamedCharacter(charName, unicode);
int glyphIndex = ce.getGlyphStartIndex() + u - ce.getUnicodeStart();
singleFont.addUnencodedCharacter(nc, wx[glyphIndex]);
}
}
}