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 / DefaultListModel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.6 KB  |  178 lines

  1. package javax.swing;
  2.  
  3. import java.util.Enumeration;
  4. import java.util.Vector;
  5.  
  6. public class DefaultListModel extends AbstractListModel {
  7.    private Vector delegate = new Vector();
  8.  
  9.    public int getSize() {
  10.       return this.delegate.size();
  11.    }
  12.  
  13.    public Object getElementAt(int var1) {
  14.       return this.delegate.elementAt(var1);
  15.    }
  16.  
  17.    public void copyInto(Object[] var1) {
  18.       this.delegate.copyInto(var1);
  19.    }
  20.  
  21.    public void trimToSize() {
  22.       this.delegate.trimToSize();
  23.    }
  24.  
  25.    public void ensureCapacity(int var1) {
  26.       this.delegate.ensureCapacity(var1);
  27.    }
  28.  
  29.    public void setSize(int var1) {
  30.       int var2 = this.delegate.size();
  31.       this.delegate.setSize(var1);
  32.       if (var2 > var1) {
  33.          ((AbstractListModel)this).fireIntervalRemoved(this, var1, var2 - 1);
  34.       } else if (var2 < var1) {
  35.          ((AbstractListModel)this).fireIntervalAdded(this, var2, var1 - 1);
  36.       }
  37.  
  38.    }
  39.  
  40.    public int capacity() {
  41.       return this.delegate.capacity();
  42.    }
  43.  
  44.    public int size() {
  45.       return this.delegate.size();
  46.    }
  47.  
  48.    public boolean isEmpty() {
  49.       return this.delegate.isEmpty();
  50.    }
  51.  
  52.    public Enumeration elements() {
  53.       return this.delegate.elements();
  54.    }
  55.  
  56.    public boolean contains(Object var1) {
  57.       return this.delegate.contains(var1);
  58.    }
  59.  
  60.    public int indexOf(Object var1) {
  61.       return this.delegate.indexOf(var1);
  62.    }
  63.  
  64.    public int indexOf(Object var1, int var2) {
  65.       return this.delegate.indexOf(var1, var2);
  66.    }
  67.  
  68.    public int lastIndexOf(Object var1) {
  69.       return this.delegate.lastIndexOf(var1);
  70.    }
  71.  
  72.    public int lastIndexOf(Object var1, int var2) {
  73.       return this.delegate.lastIndexOf(var1, var2);
  74.    }
  75.  
  76.    public Object elementAt(int var1) {
  77.       return this.delegate.elementAt(var1);
  78.    }
  79.  
  80.    public Object firstElement() {
  81.       return this.delegate.firstElement();
  82.    }
  83.  
  84.    public Object lastElement() {
  85.       return this.delegate.lastElement();
  86.    }
  87.  
  88.    public void setElementAt(Object var1, int var2) {
  89.       this.delegate.setElementAt(var1, var2);
  90.       ((AbstractListModel)this).fireContentsChanged(this, var2, var2);
  91.    }
  92.  
  93.    public void removeElementAt(int var1) {
  94.       this.delegate.removeElementAt(var1);
  95.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var1);
  96.    }
  97.  
  98.    public void insertElementAt(Object var1, int var2) {
  99.       this.delegate.insertElementAt(var1, var2);
  100.       ((AbstractListModel)this).fireIntervalAdded(this, var2, var2);
  101.    }
  102.  
  103.    public void addElement(Object var1) {
  104.       int var2 = this.delegate.size();
  105.       this.delegate.addElement(var1);
  106.       ((AbstractListModel)this).fireIntervalAdded(this, var2, var2);
  107.    }
  108.  
  109.    public boolean removeElement(Object var1) {
  110.       int var2 = this.indexOf(var1);
  111.       boolean var3 = this.delegate.removeElement(var1);
  112.       if (var2 >= 0) {
  113.          ((AbstractListModel)this).fireIntervalRemoved(this, var2, var2);
  114.       }
  115.  
  116.       return var3;
  117.    }
  118.  
  119.    public void removeAllElements() {
  120.       int var1 = this.delegate.size() - 1;
  121.       this.delegate.removeAllElements();
  122.       if (var1 >= 0) {
  123.          ((AbstractListModel)this).fireIntervalRemoved(this, 0, var1);
  124.       }
  125.  
  126.    }
  127.  
  128.    public String toString() {
  129.       return this.delegate.toString();
  130.    }
  131.  
  132.    public Object[] toArray() {
  133.       Object[] var1 = new Object[this.delegate.size()];
  134.       this.delegate.copyInto(var1);
  135.       return var1;
  136.    }
  137.  
  138.    public Object get(int var1) {
  139.       return this.delegate.elementAt(var1);
  140.    }
  141.  
  142.    public Object set(int var1, Object var2) {
  143.       Object var3 = this.delegate.elementAt(var1);
  144.       this.delegate.setElementAt(var2, var1);
  145.       ((AbstractListModel)this).fireContentsChanged(this, var1, var1);
  146.       return var3;
  147.    }
  148.  
  149.    public void add(int var1, Object var2) {
  150.       this.delegate.insertElementAt(var2, var1);
  151.       ((AbstractListModel)this).fireIntervalAdded(this, var1, var1);
  152.    }
  153.  
  154.    public Object remove(int var1) {
  155.       Object var2 = this.delegate.elementAt(var1);
  156.       this.delegate.removeElementAt(var1);
  157.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var1);
  158.       return var2;
  159.    }
  160.  
  161.    public void clear() {
  162.       int var1 = this.delegate.size() - 1;
  163.       this.delegate.removeAllElements();
  164.       if (var1 >= 0) {
  165.          ((AbstractListModel)this).fireIntervalRemoved(this, 0, var1);
  166.       }
  167.  
  168.    }
  169.  
  170.    public void removeRange(int var1, int var2) {
  171.       for(int var3 = var2; var3 >= var1; --var3) {
  172.          this.delegate.removeElementAt(var3);
  173.       }
  174.  
  175.       ((AbstractListModel)this).fireIntervalRemoved(this, var1, var2);
  176.    }
  177. }
  178.