home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / INTERNET / NETSCAP4.06 / CP32E406.EXE / nav40.z / java40.jar / sun / awt / motif / CharToByteX11GB2312.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-13  |  666 b   |  25 lines

  1. package sun.awt.motif;
  2.  
  3. import sun.io.CharToByteDoubleByte;
  4. import sun.io.CharToByteGB2312;
  5.  
  6. public class CharToByteX11GB2312 extends CharToByteGB2312 {
  7.    public String toString() {
  8.       return "X11GB2312";
  9.    }
  10.  
  11.    public boolean canConvert(char var1) {
  12.       return var1 < 128 ? false : super.canConvert(var1);
  13.    }
  14.  
  15.    public int convert(char[] var1, int var2, int var3, byte[] var4, int var5, int var6) {
  16.       for(int var7 = var2; var7 < var3; ++var7) {
  17.          int var8 = ((CharToByteDoubleByte)this).getNative(var1[var7]);
  18.          var4[var5++] = (byte)(var8 >> 8 & 127);
  19.          var4[var5++] = (byte)(var8 & 127);
  20.       }
  21.  
  22.       return (var3 - var2) * 2;
  23.    }
  24. }
  25.