home *** CD-ROM | disk | FTP | other *** search
- package sun.io;
-
- public class CharToByteCp942C extends CharToByteDBCS_ASCII {
- protected static final int mask1;
- protected static final int mask2;
- protected static final int shift;
- protected static final short[] index1;
- protected static final String index2;
- protected static final String index2a;
-
- public String getCharacterEncoding() {
- return "Cp942C";
- }
-
- CharToByteCp942C() {
- super.mask1 = mask1;
- super.mask2 = mask2;
- super.shift = shift;
- super.index1 = index1;
- super.index2 = index2;
- super.index2a = index2a;
- }
-
- static {
- CharToByteCp942 var0 = new CharToByteCp942();
- mask1 = var0.mask1;
- mask2 = var0.mask2;
- shift = var0.shift;
- index2 = var0.index2;
- String var1 = "";
-
- for(char var2 = 0; var2 < 128; ++var2) {
- var1 = var1 + var2;
- }
-
- index2a = var0.index2a + var1;
- int var3 = var0.index2a.length() + 15000;
- index1 = new short[var0.index1.length];
- System.arraycopy(var0.index1, 0, index1, 0, var0.index1.length);
-
- for(int var4 = 0; var4 * (1 << shift) < 128; ++var4) {
- index1[var4] = (short)(var3 + var4 * (1 << shift));
- }
-
- }
- }
-