home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 October / pcp156b.iso / alphawrk / JAX / JAX50.ZIP / c20.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-03-03  |  1.5 KB  |  98 lines

  1. import java.io.DataOutputStream;
  2. import java.io.IOException;
  3.  
  4. public class c20 extends c19 {
  5.    public int f58;
  6.  
  7.    public c20(int var1, int var2, int var3) {
  8.       super(var1, var2);
  9.       if (var3 >= -1 && var3 <= 5) {
  10.          super.f80 = (byte)(3 + var3);
  11.       } else if (var3 >= -128 && var3 <= 127) {
  12.          super.f80 = 16;
  13.       } else if (var3 >= -32768 && var3 <= 32767) {
  14.          super.f80 = 17;
  15.       }
  16.  
  17.       this.f58 = var3;
  18.    }
  19.  
  20.    public c20(int var1, int var2) {
  21.       this(var1, -1, var2);
  22.    }
  23.  
  24.    public final Object clone() {
  25.       return new c20(super.f80, this.f58);
  26.    }
  27.  
  28.    // $FF: renamed from: m6 (java.io.DataOutputStream, c22) void
  29.    public final void method_0(DataOutputStream var1, c22 var2) {
  30.       try {
  31.          if (this.f58 >= -1 && this.f58 <= 5) {
  32.             var1.writeByte((byte)(3 + this.f58));
  33.          } else if (this.f58 >= -128 && this.f58 <= 127) {
  34.             var1.writeByte(16);
  35.             var1.writeByte((byte)this.f58);
  36.          } else if (this.f58 >= -32768 && this.f58 <= 32767) {
  37.             var1.writeByte(17);
  38.             var1.writeShort((short)this.f58);
  39.          } else {
  40.             super.m6(var1, var2);
  41.          }
  42.       } catch (IOException var4) {
  43.          ((Throwable)var4).printStackTrace();
  44.       }
  45.  
  46.    }
  47.  
  48.    public final int m12(int var1) {
  49.       super.f79 = var1;
  50.       switch (super.f80) {
  51.          case 2:
  52.          case 3:
  53.          case 4:
  54.          case 5:
  55.          case 6:
  56.          case 7:
  57.          case 8:
  58.             return 1;
  59.          case 9:
  60.          case 10:
  61.          case 11:
  62.          case 12:
  63.          case 13:
  64.          case 14:
  65.          case 15:
  66.          default:
  67.             throw new InternalError("unexpected " + c67.f104[super.f80]);
  68.          case 16:
  69.             return 2;
  70.          case 17:
  71.             return 3;
  72.          case 18:
  73.             return 2;
  74.          case 19:
  75.             return 3;
  76.       }
  77.    }
  78.  
  79.    public final String toString() {
  80.       return this.f58 > 5 ? super.toString() + " " + this.f58 : super.toString();
  81.    }
  82.  
  83.    // $FF: renamed from: m7 (c43, c22) void
  84.    public final void method_1(c43 var1, c22 var2) {
  85.       if (this.f58 >= -1 && this.f58 <= 5) {
  86.          super.f80 = (byte)(3 + this.f58);
  87.       } else if (this.f58 >= -128 && this.f58 <= 127) {
  88.          super.f80 = 16;
  89.       } else if (this.f58 >= -32768 && this.f58 <= 32767) {
  90.          super.f80 = 17;
  91.       } else {
  92.          super.f59 = var2.m74(this.f58);
  93.          super.f80 = super.f59 > 127 ? 19 : 18;
  94.       }
  95.  
  96.    }
  97. }
  98.