home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.motif;
-
- import sun.io.CharToByteDoubleByte;
- import sun.io.CharToByteGB2312;
-
- public class CharToByteX11GB2312 extends CharToByteGB2312 {
- public String toString() {
- return "X11GB2312";
- }
-
- public boolean canConvert(char var1) {
- return var1 < 128 ? false : super.canConvert(var1);
- }
-
- public int convert(char[] var1, int var2, int var3, byte[] var4, int var5, int var6) {
- for(int var7 = var2; var7 < var3; ++var7) {
- int var8 = ((CharToByteDoubleByte)this).getNative(var1[var7]);
- var4[var5++] = (byte)(var8 >> 8 & 127);
- var4[var5++] = (byte)(var8 & 127);
- }
-
- return (var3 - var2) * 2;
- }
- }
-