home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / COM / objectspace / jgl / ObjectArray.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  1.8 KB  |  79 lines

  1. package COM.objectspace.jgl;
  2.  
  3. import java.util.Enumeration;
  4.  
  5. public class ObjectArray extends ArrayAdapter {
  6.    Object[] myArray;
  7.  
  8.    public ObjectArray() {
  9.       this.myArray = new Object[0];
  10.    }
  11.  
  12.    public ObjectArray(Object[] var1) {
  13.       synchronized(var1){}
  14.  
  15.       try {
  16.          this.myArray = var1;
  17.       } catch (Throwable var4) {
  18.          throw var4;
  19.       }
  20.  
  21.    }
  22.  
  23.    public ObjectArray(ObjectArray var1) {
  24.       synchronized(var1){}
  25.  
  26.       try {
  27.          this.myArray = var1.myArray;
  28.       } catch (Throwable var4) {
  29.          throw var4;
  30.       }
  31.  
  32.    }
  33.  
  34.    public synchronized Object clone() {
  35.       return new ObjectArray(this);
  36.    }
  37.  
  38.    public synchronized String toString() {
  39.       return "Object[]" + Printing.toString(this.start(), this.finish());
  40.    }
  41.  
  42.    public boolean equals(Object var1) {
  43.       ObjectArray var3 = (ObjectArray)var1;
  44.       return this.size() == var3.size() && Comparing.equal(this.start(), this.finish(), var3.start());
  45.    }
  46.  
  47.    public int size() {
  48.       return this.myArray.length;
  49.    }
  50.  
  51.    public int maxSize() {
  52.       return this.myArray.length;
  53.    }
  54.  
  55.    public synchronized Enumeration elements() {
  56.       Object[] var1 = this.myArray;
  57.       return new ObjectIterator(var1, 0, this);
  58.    }
  59.  
  60.    public synchronized ForwardIterator start() {
  61.       Object[] var1 = this.myArray;
  62.       return new ObjectIterator(var1, 0, this);
  63.    }
  64.  
  65.    public synchronized ForwardIterator finish() {
  66.       Object[] var1 = this.myArray;
  67.       return new ObjectIterator(var1, var1.length, this);
  68.    }
  69.  
  70.    // $FF: renamed from: at (int) java.lang.Object
  71.    public synchronized Object method_0(int var1) {
  72.       return this.myArray[var1];
  73.    }
  74.  
  75.    public synchronized void put(int var1, Object var2) {
  76.       this.myArray[var1] = var2;
  77.    }
  78. }
  79.