home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1999 October / pcp156b.iso / alphawrk / JAX / JAX53.ZIP / com / ibm / jax / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-28  |  1.5 KB  |  121 lines

  1. package com.ibm.jax;
  2.  
  3. import java.io.Serializable;
  4.  
  5. // $FF: renamed from: com.ibm.jax.i
  6. public class class_0 implements Cloneable, Serializable {
  7.    // $FF: renamed from: a6 int
  8.    public int field_0;
  9.    // $FF: renamed from: a5 com.ibm.jax.j[]
  10.    public j[] field_1;
  11.    // $FF: renamed from: a4 int
  12.    public int field_2;
  13.  
  14.    public class_0(int var1, int var2) {
  15.       this.field_0 = 0;
  16.       this.field_1 = new j[var1];
  17.       this.field_2 = var2;
  18.    }
  19.  
  20.    public class_0() {
  21.       this(1, 0);
  22.    }
  23.  
  24.    public final String toString() {
  25.       if (this.field_0 == 0) {
  26.          return "[]";
  27.       } else {
  28.          int var1 = this.field_0 - 1;
  29.          StringBuffer var2 = new StringBuffer();
  30.          var2.append('[');
  31.  
  32.          for(int var3 = 0; var3 < var1; ++var3) {
  33.             var2.append(this.field_1[var3]);
  34.             var2.append(',');
  35.          }
  36.  
  37.          var2.append(this.field_1[var1]);
  38.          var2.append(']');
  39.          return var2.toString();
  40.       }
  41.    }
  42.  
  43.    // $FF: renamed from: cr () int
  44.    public final int method_0() {
  45.       return this.field_0;
  46.    }
  47.  
  48.    // $FF: renamed from: cs (int) void
  49.    public final void method_1(int var1) {
  50.       if (var1 < this.field_0) {
  51.          --this.field_0;
  52.          int var2;
  53.          if ((var2 = this.field_0 - var1) > 0) {
  54.             System.arraycopy(this.field_1, var1 + 1, this.field_1, var1, var2);
  55.          }
  56.  
  57.          this.field_1[this.field_0] = null;
  58.       } else {
  59.          throw new ArrayIndexOutOfBoundsException();
  60.       }
  61.    }
  62.  
  63.    // $FF: renamed from: ct () boolean
  64.    public final boolean method_2() {
  65.       return this.field_0 == 0;
  66.    }
  67.  
  68.    // $FF: renamed from: cu (com.ibm.jax.j, int) void
  69.    public final void method_3(j var1, int var2) {
  70.       if (var2 >= 0 && var2 <= this.field_0) {
  71.          if (this.field_0 == this.field_1.length) {
  72.             int var4 = (this.field_2 == 0 ? this.field_0 : this.field_2) + this.field_0;
  73.             this.method_4(var4);
  74.          }
  75.  
  76.          int var3;
  77.          if ((var3 = this.field_0 - var2) > 0) {
  78.             System.arraycopy(this.field_1, var2, this.field_1, var2 + 1, var3);
  79.          }
  80.  
  81.          this.field_1[var2] = var1;
  82.          ++this.field_0;
  83.       } else {
  84.          throw new ArrayIndexOutOfBoundsException();
  85.       }
  86.    }
  87.  
  88.    // $FF: renamed from: cv (int) void
  89.    private final void method_4(int var1) {
  90.       j[] var2 = new j[var1];
  91.       System.arraycopy(this.field_1, 0, var2, 0, this.field_0);
  92.       this.field_1 = var2;
  93.    }
  94.  
  95.    // $FF: renamed from: cw (int) com.ibm.jax.j
  96.    public final j method_5(int var1) {
  97.       if (var1 < this.field_0) {
  98.          return this.field_1[var1];
  99.       } else {
  100.          throw new ArrayIndexOutOfBoundsException();
  101.       }
  102.    }
  103.  
  104.    public final Object clone() {
  105.       try {
  106.          class_0 var1 = (class_0)super.clone();
  107.          int var2 = this.field_1.length;
  108.          var1.field_1 = new j[var2];
  109.          System.arraycopy(this.field_1, 0, var1.field_1, 0, var2);
  110.          return var1;
  111.       } catch (CloneNotSupportedException var3) {
  112.          return null;
  113.       }
  114.    }
  115.  
  116.    // $FF: renamed from: cx (com.ibm.jax.j) void
  117.    public final void method_6(j var1) {
  118.       this.method_3(var1, this.field_0);
  119.    }
  120. }
  121.