home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.motif;
-
- import sun.io.CharToByte8859_1;
-
- public class CharToByteX11Dingbats extends CharToByte8859_1 {
- private static byte[] table = new byte[]{-95, -94, -93, -92, -91, -90, -89, -88, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -74, -73, -72, -71, -70, -69, -68, -67, -66, -65, -64, -63, -62, -61, -60, -59, -58, -57, -56, -55, -54, -53, -52, -51, -50, -49, -48, -47, -46, -45, -44, 0, 0, 0, -40, -39, -38, -37, -36, -35, -34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
-
- public String toString() {
- return "X11Dingbats";
- }
-
- public boolean canConvert(char var1) {
- return var1 >= 9985 && var1 <= 10174;
- }
-
- public int convert(char[] var1, int var2, int var3, byte[] var4, int var5, int var6) {
- int var7 = var5;
-
- for(int var8 = var2; var8 < var3; ++var8) {
- char var9 = var1[var8];
- if (var9 >= 10081) {
- var4[var7++] = table[var9 - 10081];
- } else {
- var4[var7++] = (byte)(var9 + 32 - 9984);
- }
- }
-
- return var7 - var5;
- }
- }
-