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 / DoubleArray.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  1.9 KB  |  77 lines

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