// Copyright 2005, FreeHEP.
package org.freehep.graphics2d.font.test;
import org.freehep.graphics2d.font.CharTable;
import org.freehep.graphics2d.font.Lookup;
/**
* Test class to test the generated Encoding Tables.
*
* @author Sami Lama
* @version $Id: TestLookup.java 8584 2006-08-10 23:06:37Z duns $
*/
public class TestLookup {
public static void main(String[] args) {
Lookup lookAtIt = null;
CharTable aTable = null;
lookAtIt = Lookup.getInstance();
aTable = lookAtIt.getTable("PDFLatin");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("STDLatin");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("MACLatin");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("WINLatin");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("ISOLatin");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("Symbol");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("ZapfDingbats");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
aTable = lookAtIt.getTable("Expert");
for (int i = 0; i < 256; i++) {
System.out.println(aTable.toName(i));
}
System.out.println(aTable.toEncoding("Aacutesmall"));
System.out.println(lookAtIt.toName('\uF8E8'));
}
}