jdk/src/java.desktop/unix/classes/sun/font/XMap.java

Print this page

        

@@ -67,11 +67,11 @@
         int maxU = 0xffff;
         int minU = 0;
         boolean addAscii = false;
         boolean lowPartOnly = false;
         if (encoding.equals("dingbats")) {
-            jclass = "sun.awt.motif.X11Dingbats";
+            jclass = "sun.font.X11Dingbats";
             minU = 0x2701;
             maxU = 0x27be;
         } else if (encoding.equals("symbol")){
             jclass = "sun.awt.Symbol";
             minU = 0x0391;

@@ -79,24 +79,24 @@
         } else if (encoding.equals("iso8859-1")) {
             maxU = 0xff;
         } else if (encoding.equals("iso8859-2")) {
             jclass = "ISO8859_2";
         } else if (encoding.equals("jisx0208.1983-0")) {
-            jclass = "sun.awt.motif.X11JIS0208";
+            jclass = "JIS0208";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals("jisx0201.1976-0")) {
-            jclass = "sun.awt.motif.X11JIS0201";
+            jclass = "JIS0201"; // CHECK
             // this is mapping the latin supplement range 128->255 which
             // doesn't exist in JIS0201. This needs examination.
             // it was also overwriting a couple of the mappings of
             // 7E and A5 which in JIS201 are different chars than in
             // Latin 1. I have revised AddAscii to not overwrite chars
             // which are already converted.
             addAscii = true;
             lowPartOnly = true;
         } else if (encoding.equals("jisx0212.1990-0")) {
-            jclass = "sun.awt.motif.X11JIS0212";
+            jclass = "JIS0212";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals("iso8859-4")) {
             jclass = "ISO8859_4";
         } else if (encoding.equals("iso8859-5")) {
             jclass = "ISO8859_5";

@@ -115,50 +115,50 @@
         } else if (encoding.equals("iso8859-13")) {
             jclass = "ISO8859_13";
         } else if (encoding.equals("iso8859-15")) {
             jclass = "ISO8859_15";
         } else if (encoding.equals("ksc5601.1987-0")) {
-            jclass ="sun.awt.motif.X11KSC5601";
+            jclass ="sun.font.X11KSC5601";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals( "ksc5601.1992-3")) {
-            jclass ="sun.awt.motif.X11Johab";
+            jclass ="sun.font.X11Johab";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals( "ksc5601.1987-1")) {
             jclass ="EUC_KR";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals( "cns11643-1")) {
-            jclass = "sun.awt.motif.X11CNS11643P1";
+            jclass = "sun.font.X11CNS11643P1";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals("cns11643-2")) {
-            jclass = "sun.awt.motif.X11CNS11643P2";
+            jclass = "sun.font.X11CNS11643P2";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals("cns11643-3")) {
-            jclass = "sun.awt.motif.X11CNS11643P3";
+            jclass = "sun.font.X11CNS11643P3";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.equals("gb2312.1980-0")) {
-            jclass = "sun.awt.motif.X11GB2312";
+            jclass = "sun.font.X11GB2312";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.indexOf("big5") >= 0) {
             jclass = "Big5";
             nBytes = DOUBLE_BYTE;
             addAscii = true;
         } else if (encoding.equals("tis620.2533-0")) {
             jclass = "TIS620";
         } else if (encoding.equals("gbk-0")) {
-            jclass = "sun.awt.motif.X11GBK";
+            jclass = "sun.font.X11GBK";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.indexOf("sun.unicode-0") >= 0) {
-            jclass = "sun.awt.motif.X11SunUnicode_0";
+            jclass = "sun.font.X11SunUnicode_0";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.indexOf("gb18030.2000-1") >= 0) {
-            jclass = "sun.awt.motif.X11GB18030_1";
+            jclass = "sun.font.X11GB18030_1";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.indexOf( "gb18030.2000-0") >= 0) {
-            jclass = "sun.awt.motif.X11GB18030_0";
+            jclass = "sun.font.X11GB18030_0";
             nBytes = DOUBLE_BYTE;
         } else if (encoding.indexOf("hkscs") >= 0) {
-            jclass = "sun.awt.HKSCS";
+            jclass = "MS950_HKSCS_XP"; // CHECK
             nBytes = DOUBLE_BYTE;
         }
         return new XMap(jclass, minU, maxU, nBytes, addAscii, lowPartOnly);
     }