1
2 package org.freehep.graphics2d.font;
3
4
5
6
7
8
9
10 public abstract class AbstractCharTable implements CharTable {
11
12 public int toEncoding(char unicode) {
13 try {
14 String name = toName(unicode);
15 if (name == null)
16 return 0;
17 int enc = toEncoding(name);
18 if (enc > 255) {
19 System.out.println("toEncoding() returned illegal value for '"
20 + name + "': " + enc);
21 return 0;
22 }
23 return enc;
24 } catch (Exception e) {
25 return 0;
26 }
27 }
28
29 public String toName(char c) {
30 return toName(new Character(c));
31 }
32
33 public String toName(Integer enc) {
34 return toName(enc.intValue());
35 }
36 }