home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupportInternational / i18n.jar / sun / io / ByteToCharSJIS.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  933 b   |  27 lines

  1. package sun.io;
  2.  
  3. public class ByteToCharSJIS extends ByteToCharJIS0208 {
  4.    ByteToCharJIS0201 bcJIS0201 = new ByteToCharJIS0201();
  5.  
  6.    public String getCharacterEncoding() {
  7.       return "SJIS";
  8.    }
  9.  
  10.    protected char convSingleByte(int var1) {
  11.       return this.bcJIS0201.getUnicode(var1);
  12.    }
  13.  
  14.    protected char getUnicode(int var1, int var2) {
  15.       int var3 = var2 < 159 ? 1 : 0;
  16.       int var4 = var1 < 160 ? 112 : 176;
  17.       int var5 = var3 == 1 ? (var2 > 127 ? 32 : 31) : 126;
  18.       int var6 = (var1 - var4 << 1) - var3;
  19.       int var7 = var2 - var5;
  20.       return super.getUnicode(var6, var7);
  21.    }
  22.  
  23.    String prt(int var1) {
  24.       return Integer.toString(var1, 16);
  25.    }
  26. }
  27.