in src/main/java/org/apache/xmlgraphics/fonts/Glyphs.java [483:636]
static {
Map map = new java.util.TreeMap();
UNICODE_GLYPHS = loadGlyphList("glyphlist.txt", map);
DINGBATS_GLYPHS = loadGlyphList("zapfdingbats.txt", map);
CHARNAMES_TO_UNICODE = Collections.unmodifiableMap(map);
map = new java.util.TreeMap();
addAlternatives(map, new String[] {"Omega", "Omegagreek"});
addAlternatives(map, new String[] {"Delta", "Deltagreek"});
//fraction maps to 2044 (FRACTION SLASH) and 2215 (DIVISION SLASH)
addAlternatives(map, new String[] {"fraction", "divisionslash"});
//hyphen maps to 002D (HYPHEN-MINUS) and 00AD (SOFT HYPHEN)
addAlternatives(map, new String[] {"hyphen", "sfthyphen", "softhyphen", "minus"});
//macron maps to 00AF (MACRON) and 02C9 (MODIFIER LETTER MACRON)
addAlternatives(map, new String[] {"macron", "overscore"});
//mu maps to 00B5 (MICRO SIGN) and 03BC (GREEK SMALL LETTER MU)
addAlternatives(map, new String[] {"mu", "mu1", "mugreek"});
//periodcentered maps to 00B7 (MIDDLE DOT) and 2219 (BULLET OPERATOR)
addAlternatives(map, new String[]
{"periodcentered", "middot", "bulletoperator", "anoteleia"});
//space maps to 0020 (SPACE) and 00A0 (NO-BREAK SPACE)
addAlternatives(map, new String[] {"space", "nonbreakingspace", "nbspace"});
//Scedilla maps to 015E (and F6C1 in private use area)
//Tcommaaccent maps to 0162 (LATIN CAPITAL LETTER T WITH CEDILLA)
// and 021a (LATIN CAPITAL LETTER T WITH COMMA BELOW)
//scedilla maps to 015f (LATIN SMALL LETTER S WITH CEDILLA) (and F6C2 in private use area)
//tcommaaccent maps to 0163 and 021b
//map numbers from and to their respective "oldstyle" variant
addAlternatives(map, new String[] {"zero", "zerooldstyle"});
addAlternatives(map, new String[] {"one", "oneoldstyle"});
addAlternatives(map, new String[] {"two", "twooldstyle"});
addAlternatives(map, new String[] {"three", "threeoldstyle"});
addAlternatives(map, new String[] {"four", "fouroldstyle"});
addAlternatives(map, new String[] {"five", "fiveoldstyle"});
addAlternatives(map, new String[] {"six", "sixoldstyle"});
addAlternatives(map, new String[] {"seven", "sevenoldstyle"});
addAlternatives(map, new String[] {"eight", "eightoldstyle"});
addAlternatives(map, new String[] {"nine", "nineoldstyle"});
//map currency signs from and to their respective "oldstyle" variant
addAlternatives(map, new String[] {"cent", "centoldstyle"});
addAlternatives(map, new String[] {"dollar", "dollaroldstyle"});
//Cyrillic names according Adobe Techninal Note #5013 aka Adobe Standard Cyrillic Font Specification
addAlternatives(map, new String[] {"Acyrillic", "afii10017"});
addAlternatives(map, new String[] {"Becyrillic", "afii10018"});
addAlternatives(map, new String[] {"Vecyrillic", "afii10019"});
addAlternatives(map, new String[] {"Gecyrillic", "afii10020"});
addAlternatives(map, new String[] {"Decyrillic", "afii10021"});
addAlternatives(map, new String[] {"Iecyrillic", "afii10022"});
addAlternatives(map, new String[] {"Iocyrillic", "afii10023"});
addAlternatives(map, new String[] {"Zhecyrillic", "afii10024"});
addAlternatives(map, new String[] {"Zecyrillic", "afii10025"});
addAlternatives(map, new String[] {"Iicyrillic", "afii10026"});
addAlternatives(map, new String[] {"Iishortcyrillic", "afii10027"});
addAlternatives(map, new String[] {"Kacyrillic", "afii10028"});
addAlternatives(map, new String[] {"Elcyrillic", "afii10029"});
addAlternatives(map, new String[] {"Emcyrillic", "afii10030"});
addAlternatives(map, new String[] {"Encyrillic", "afii10031"});
addAlternatives(map, new String[] {"Ocyrillic", "afii10032"});
addAlternatives(map, new String[] {"Pecyrillic", "afii10033"});
addAlternatives(map, new String[] {"Ercyrillic", "afii10034"});
addAlternatives(map, new String[] {"Escyrillic", "afii10035"});
addAlternatives(map, new String[] {"Tecyrillic", "afii10036"});
addAlternatives(map, new String[] {"Ucyrillic", "afii10037"});
addAlternatives(map, new String[] {"Efcyrillic", "afii10038"});
addAlternatives(map, new String[] {"Khacyrillic", "afii10039"});
addAlternatives(map, new String[] {"Tsecyrillic", "afii10040"});
addAlternatives(map, new String[] {"Checyrillic", "afii10041"});
addAlternatives(map, new String[] {"Shacyrillic", "afii10042"});
addAlternatives(map, new String[] {"Shchacyrillic", "afii10043"});
addAlternatives(map, new String[] {"Hardsigncyrillic", "afii10044"});
addAlternatives(map, new String[] {"Yericyrillic", "afii10045"});
addAlternatives(map, new String[] {"Softsigncyrillic", "afii10046"});
addAlternatives(map, new String[] {"Ereversedcyrillic", "afii10047"});
addAlternatives(map, new String[] {"IUcyrillic", "afii10048"});
addAlternatives(map, new String[] {"IAcyrillic", "afii10049"});
addAlternatives(map, new String[] {"acyrillic", "afii10065"});
addAlternatives(map, new String[] {"becyrillic", "afii10066"});
addAlternatives(map, new String[] {"vecyrillic", "afii10067"});
addAlternatives(map, new String[] {"gecyrillic", "afii10068"});
addAlternatives(map, new String[] {"decyrillic", "afii10069"});
addAlternatives(map, new String[] {"iecyrillic", "afii10070"});
addAlternatives(map, new String[] {"iocyrillic", "afii10071"});
addAlternatives(map, new String[] {"zhecyrillic", "afii10072"});
addAlternatives(map, new String[] {"zecyrillic", "afii10073"});
addAlternatives(map, new String[] {"iicyrillic", "afii10074"});
addAlternatives(map, new String[] {"iishortcyrillic", "afii10075"});
addAlternatives(map, new String[] {"kacyrillic", "afii10076"});
addAlternatives(map, new String[] {"elcyrillic", "afii10077"});
addAlternatives(map, new String[] {"emcyrillic", "afii10078"});
addAlternatives(map, new String[] {"encyrillic", "afii10079"});
addAlternatives(map, new String[] {"ocyrillic", "afii10080"});
addAlternatives(map, new String[] {"pecyrillic", "afii10081"});
addAlternatives(map, new String[] {"ercyrillic", "afii10082"});
addAlternatives(map, new String[] {"escyrillic", "afii10083"});
addAlternatives(map, new String[] {"tecyrillic", "afii10084"});
addAlternatives(map, new String[] {"ucyrillic", "afii10085"});
addAlternatives(map, new String[] {"efcyrillic", "afii10086"});
addAlternatives(map, new String[] {"khacyrillic", "afii10087"});
addAlternatives(map, new String[] {"tsecyrillic", "afii10088"});
addAlternatives(map, new String[] {"checyrillic", "afii10089"});
addAlternatives(map, new String[] {"shacyrillic", "afii10090"});
addAlternatives(map, new String[] {"shchacyrillic", "afii10091"});
addAlternatives(map, new String[] {"hardsigncyrillic", "afii10092"});
addAlternatives(map, new String[] {"yericyrillic", "afii10093"});
addAlternatives(map, new String[] {"softsigncyrillic", "afii10094"});
addAlternatives(map, new String[] {"ereversedcyrillic", "afii10095"});
addAlternatives(map, new String[] {"iucyrillic", "afii10096"});
addAlternatives(map, new String[] {"iacyrillic", "afii10097"});
addAlternatives(map, new String[] {"Gheupturncyrillic", "afii10050"});
addAlternatives(map, new String[] {"Djecyrillic", "afii10051"});
addAlternatives(map, new String[] {"Gjecyrillic", "afii10052"});
addAlternatives(map, new String[] {"Ecyrillic", "afii10053"});
addAlternatives(map, new String[] {"Dzecyrillic", "afii10054"});
addAlternatives(map, new String[] {"Icyrillic", "afii10055"});
addAlternatives(map, new String[] {"Yicyrillic", "afii10056"});
addAlternatives(map, new String[] {"Jecyrillic", "afii10057"});
addAlternatives(map, new String[] {"Ljecyrillic", "afii10058"});
addAlternatives(map, new String[] {"Njecyrillic", "afii10059"});
addAlternatives(map, new String[] {"Tshecyrillic", "afii10060"});
addAlternatives(map, new String[] {"Kjecyrillic", "afii10061"});
addAlternatives(map, new String[] {"Ushortcyrillic", "afii10062"});
addAlternatives(map, new String[] {"Dzhecyrillic", "afii10145"});
addAlternatives(map, new String[] {"Yatcyrillic", "afii10146"});
addAlternatives(map, new String[] {"Fitacyrillic", "afii10147"});
addAlternatives(map, new String[] {"Izhitsacyrillic", "afii10148"});
addAlternatives(map, new String[] {"gheupturncyrillic", "afii10098"});
addAlternatives(map, new String[] {"djecyrillic", "afii10099"});
addAlternatives(map, new String[] {"gjecyrillic", "afii10100"});
addAlternatives(map, new String[] {"ecyrillic", "afii10101"});
addAlternatives(map, new String[] {"dzecyrillic", "afii10102"});
addAlternatives(map, new String[] {"icyrillic", "afii10103"});
addAlternatives(map, new String[] {"yicyrillic", "afii10104"});
addAlternatives(map, new String[] {"jecyrillic", "afii10105"});
addAlternatives(map, new String[] {"ljecyrillic", "afii10106"});
addAlternatives(map, new String[] {"njecyrillic", "afii10107"});
addAlternatives(map, new String[] {"tshecyrillic", "afii10108"});
addAlternatives(map, new String[] {"kjecyrillic", "afii10109"});
addAlternatives(map, new String[] {"ushortcyrillic", "afii10110"});
addAlternatives(map, new String[] {"dzhecyrillic", "afii10193"});
addAlternatives(map, new String[] {"yatcyrillic", "afii10194"});
addAlternatives(map, new String[] {"fitacyrillic", "afii10195"});
addAlternatives(map, new String[] {"izhitsacyrillic", "afii10196"});
CHARNAME_ALTERNATIVES = Collections.unmodifiableMap(map);
}