home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xml4j.jar / com / ibm / xml / dom / DeferredDocumentImpl$IntVector.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-08-30  |  812 b   |  37 lines

  1. package com.ibm.xml.dom;
  2.  
  3. class DeferredDocumentImpl$IntVector {
  4.    private int[] data;
  5.    private int size;
  6.  
  7.    public int size() {
  8.       return this.size;
  9.    }
  10.  
  11.    public int elementAt(int var1) {
  12.       return this.data[var1];
  13.    }
  14.  
  15.    public void addElement(int var1) {
  16.       this.ensureCapacity(this.size + 1);
  17.       this.data[this.size++] = var1;
  18.    }
  19.  
  20.    public void removeAllElements() {
  21.       this.size = 0;
  22.    }
  23.  
  24.    private void ensureCapacity(int var1) {
  25.       if (this.data == null) {
  26.          this.data = new int[var1 + 15];
  27.       } else {
  28.          if (var1 > this.data.length) {
  29.             int[] var2 = new int[var1 + 15];
  30.             System.arraycopy(this.data, 0, var2, 0, this.data.length);
  31.             this.data = var2;
  32.          }
  33.  
  34.       }
  35.    }
  36. }
  37.