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

  1. package javax.swing;
  2.  
  3. import java.io.Serializable;
  4. import java.util.EventListener;
  5. import javax.swing.event.EventListenerList;
  6. import javax.swing.event.ListDataEvent;
  7. import javax.swing.event.ListDataListener;
  8.  
  9. public abstract class AbstractListModel implements ListModel, Serializable {
  10.    protected EventListenerList listenerList = new EventListenerList();
  11.    // $FF: synthetic field
  12.    static Class class$javax$swing$event$ListDataListener;
  13.  
  14.    public void addListDataListener(ListDataListener var1) {
  15.       this.listenerList.add(class$javax$swing$event$ListDataListener == null ? (class$javax$swing$event$ListDataListener = class$("javax.swing.event.ListDataListener")) : class$javax$swing$event$ListDataListener, var1);
  16.    }
  17.  
  18.    public void removeListDataListener(ListDataListener var1) {
  19.       this.listenerList.remove(class$javax$swing$event$ListDataListener == null ? (class$javax$swing$event$ListDataListener = class$("javax.swing.event.ListDataListener")) : class$javax$swing$event$ListDataListener, var1);
  20.    }
  21.  
  22.    protected void fireContentsChanged(Object var1, int var2, int var3) {
  23.       Object[] var4 = this.listenerList.getListenerList();
  24.       ListDataEvent var5 = null;
  25.  
  26.       for(int var6 = var4.length - 2; var6 >= 0; var6 -= 2) {
  27.          if (var4[var6] == (class$javax$swing$event$ListDataListener == null ? (class$javax$swing$event$ListDataListener = class$("javax.swing.event.ListDataListener")) : class$javax$swing$event$ListDataListener)) {
  28.             if (var5 == null) {
  29.                var5 = new ListDataEvent(var1, 0, var2, var3);
  30.             }
  31.  
  32.             ((ListDataListener)var4[var6 + 1]).contentsChanged(var5);
  33.          }
  34.       }
  35.  
  36.    }
  37.  
  38.    protected void fireIntervalAdded(Object var1, int var2, int var3) {
  39.       Object[] var4 = this.listenerList.getListenerList();
  40.       ListDataEvent var5 = null;
  41.  
  42.       for(int var6 = var4.length - 2; var6 >= 0; var6 -= 2) {
  43.          if (var4[var6] == (class$javax$swing$event$ListDataListener == null ? (class$javax$swing$event$ListDataListener = class$("javax.swing.event.ListDataListener")) : class$javax$swing$event$ListDataListener)) {
  44.             if (var5 == null) {
  45.                var5 = new ListDataEvent(var1, 1, var2, var3);
  46.             }
  47.  
  48.             ((ListDataListener)var4[var6 + 1]).intervalAdded(var5);
  49.          }
  50.       }
  51.  
  52.    }
  53.  
  54.    protected void fireIntervalRemoved(Object var1, int var2, int var3) {
  55.       Object[] var4 = this.listenerList.getListenerList();
  56.       ListDataEvent var5 = null;
  57.  
  58.       for(int var6 = var4.length - 2; var6 >= 0; var6 -= 2) {
  59.          if (var4[var6] == (class$javax$swing$event$ListDataListener == null ? (class$javax$swing$event$ListDataListener = class$("javax.swing.event.ListDataListener")) : class$javax$swing$event$ListDataListener)) {
  60.             if (var5 == null) {
  61.                var5 = new ListDataEvent(var1, 2, var2, var3);
  62.             }
  63.  
  64.             ((ListDataListener)var4[var6 + 1]).intervalRemoved(var5);
  65.          }
  66.       }
  67.  
  68.    }
  69.  
  70.    public EventListener[] getListeners(Class var1) {
  71.       return this.listenerList.getListeners(var1);
  72.    }
  73.  
  74.    public abstract Object getElementAt(int var1);
  75.  
  76.    public abstract int getSize();
  77.  
  78.    // $FF: synthetic method
  79.    static Class class$(String var0) {
  80.       try {
  81.          return Class.forName(var0);
  82.       } catch (ClassNotFoundException var2) {
  83.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  84.       }
  85.    }
  86. }
  87.