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

  1. package COM.objectspace.jgl;
  2.  
  3. import java.util.Enumeration;
  4.  
  5. public abstract class ArrayAdapter implements Sequence {
  6.    public Object clone() {
  7.       return null;
  8.    }
  9.  
  10.    public boolean equals(Object var1) {
  11.       return false;
  12.    }
  13.  
  14.    public synchronized int hashCode() {
  15.       return Hashing.orderedHash(this.start(), this.finish());
  16.    }
  17.  
  18.    public boolean isEmpty() {
  19.       return this.size() == 0;
  20.    }
  21.  
  22.    public Object back() {
  23.       return this.method_0(this.size() - 1);
  24.    }
  25.  
  26.    public Object front() {
  27.       return this.method_0(0);
  28.    }
  29.  
  30.    public int count(Object var1) {
  31.       return this.count(0, this.size() - 1, var1);
  32.    }
  33.  
  34.    public synchronized int count(int var1, int var2, Object var3) {
  35.       int var4 = 0;
  36.  
  37.       for(int var5 = var1; var5 <= var2; ++var5) {
  38.          if (this.method_0(var5).equals(var3)) {
  39.             ++var4;
  40.          }
  41.       }
  42.  
  43.       return var4;
  44.    }
  45.  
  46.    public int replace(Object var1, Object var2) {
  47.       return this.replace(0, this.size() - 1, var1, var2);
  48.    }
  49.  
  50.    public synchronized int replace(int var1, int var2, Object var3, Object var4) {
  51.       int var5 = 0;
  52.  
  53.       for(int var6 = var1; var6 <= var2; ++var6) {
  54.          if (this.method_0(var6).equals(var3)) {
  55.             this.put(var6, var4);
  56.             ++var5;
  57.          }
  58.       }
  59.  
  60.       return var5;
  61.    }
  62.  
  63.    public boolean contains(Object var1) {
  64.       return this.indexOf(var1) != -1;
  65.    }
  66.  
  67.    public int indexOf(Object var1) {
  68.       return this.indexOf(0, this.size() - 1, var1);
  69.    }
  70.  
  71.    public synchronized int indexOf(int var1, int var2, Object var3) {
  72.       for(int var4 = var1; var4 <= var2; ++var4) {
  73.          if (this.method_0(var4).equals(var3)) {
  74.             return var4;
  75.          }
  76.       }
  77.  
  78.       return -1;
  79.    }
  80.  
  81.    public void clear() {
  82.       throw new InvalidOperationException("cannot execute clear() on a native array");
  83.    }
  84.  
  85.    public Object add(Object var1) {
  86.       throw new InvalidOperationException("cannot execute add() on a native array");
  87.    }
  88.  
  89.    public void pushFront(Object var1) {
  90.       throw new InvalidOperationException("cannot execute pushFront() on a native array");
  91.    }
  92.  
  93.    public Object popFront() {
  94.       throw new InvalidOperationException("cannot execute popFront() on a native array");
  95.    }
  96.  
  97.    public void pushBack(Object var1) {
  98.       throw new InvalidOperationException("cannot execute pushBack() on a native array");
  99.    }
  100.  
  101.    public Object popBack() {
  102.       throw new InvalidOperationException("cannot execute popBack() on a native array");
  103.    }
  104.  
  105.    public Object remove(Enumeration var1) {
  106.       throw new InvalidOperationException("cannot execute remove() on a native array");
  107.    }
  108.  
  109.    public int remove(Enumeration var1, Enumeration var2) {
  110.       throw new InvalidOperationException("cannot execute remove() on a native array");
  111.    }
  112.  
  113.    public int remove(Object var1) {
  114.       throw new InvalidOperationException("cannot execute remove() on a native array");
  115.    }
  116.  
  117.    public int remove(Object var1, int var2) {
  118.       throw new InvalidOperationException("cannot execute remove() on a native array");
  119.    }
  120.  
  121.    public int remove(int var1, int var2, Object var3) {
  122.       throw new InvalidOperationException("cannot execute remove() on a native array");
  123.    }
  124.  
  125.    // $FF: renamed from: at (int) java.lang.Object
  126.    public abstract Object method_0(int var1);
  127.  
  128.    public abstract void put(int var1, Object var2);
  129.  
  130.    public abstract int size();
  131.  
  132.    public abstract int maxSize();
  133.  
  134.    public abstract Enumeration elements();
  135.  
  136.    public abstract ForwardIterator start();
  137.  
  138.    public abstract ForwardIterator finish();
  139. }
  140.