home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / swing / text / AsyncBoxView$ChildVector.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  956 b   |  41 lines

  1. package javax.swing.text;
  2.  
  3. class AsyncBoxView$ChildVector extends GapVector {
  4.    AsyncBoxView$ChildVector() {
  5.    }
  6.  
  7.    AsyncBoxView$ChildVector(int var1) {
  8.       super(var1);
  9.    }
  10.  
  11.    public void replace(int var1, int var2, AsyncBoxView.ChildState[] var3) {
  12.       super.replace(var1, var2, var3, var3.length);
  13.    }
  14.  
  15.    protected Object allocateArray(int var1) {
  16.       return new AsyncBoxView.ChildState[var1];
  17.    }
  18.  
  19.    protected int getArrayLength() {
  20.       AsyncBoxView.ChildState[] var1 = (AsyncBoxView.ChildState[])((GapVector)this).getArray();
  21.       return var1.length;
  22.    }
  23.  
  24.    public int size() {
  25.       int var1 = this.getArrayLength() - (((GapVector)this).getGapEnd() - ((GapVector)this).getGapStart());
  26.       return var1;
  27.    }
  28.  
  29.    public AsyncBoxView.ChildState getChildState(int var1) {
  30.       int var2 = ((GapVector)this).getGapStart();
  31.       int var3 = ((GapVector)this).getGapEnd();
  32.       AsyncBoxView.ChildState[] var4 = (AsyncBoxView.ChildState[])((GapVector)this).getArray();
  33.       if (var1 < var2) {
  34.          return var4[var1];
  35.       } else {
  36.          var1 += var3 - var2;
  37.          return var4[var1];
  38.       }
  39.    }
  40. }
  41.