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 / table / AbstractTableModel.class (.txt) next >
Encoding:
Java Class File  |  1979-12-31  |  2.9 KB  |  108 lines

  1. package javax.swing.table;
  2.  
  3. import java.io.Serializable;
  4. import java.util.EventListener;
  5. import javax.swing.event.EventListenerList;
  6. import javax.swing.event.TableModelEvent;
  7. import javax.swing.event.TableModelListener;
  8.  
  9. public abstract class AbstractTableModel implements TableModel, Serializable {
  10.    protected EventListenerList listenerList = new EventListenerList();
  11.    // $FF: synthetic field
  12.    static Class class$java$lang$Object;
  13.    // $FF: synthetic field
  14.    static Class class$javax$swing$event$TableModelListener;
  15.  
  16.    public String getColumnName(int var1) {
  17.       String var2;
  18.       for(var2 = ""; var1 >= 0; var1 = var1 / 26 - 1) {
  19.          var2 = (char)((char)(var1 % 26) + 65) + var2;
  20.       }
  21.  
  22.       return var2;
  23.    }
  24.  
  25.    public int findColumn(String var1) {
  26.       for(int var2 = 0; var2 < this.getColumnCount(); ++var2) {
  27.          if (var1.equals(this.getColumnName(var2))) {
  28.             return var2;
  29.          }
  30.       }
  31.  
  32.       return -1;
  33.    }
  34.  
  35.    public Class getColumnClass(int var1) {
  36.       return class$java$lang$Object == null ? (class$java$lang$Object = class$("java.lang.Object")) : class$java$lang$Object;
  37.    }
  38.  
  39.    public boolean isCellEditable(int var1, int var2) {
  40.       return false;
  41.    }
  42.  
  43.    public void setValueAt(Object var1, int var2, int var3) {
  44.    }
  45.  
  46.    public void addTableModelListener(TableModelListener var1) {
  47.       this.listenerList.add(class$javax$swing$event$TableModelListener == null ? (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")) : class$javax$swing$event$TableModelListener, var1);
  48.    }
  49.  
  50.    public void removeTableModelListener(TableModelListener var1) {
  51.       this.listenerList.remove(class$javax$swing$event$TableModelListener == null ? (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")) : class$javax$swing$event$TableModelListener, var1);
  52.    }
  53.  
  54.    public void fireTableDataChanged() {
  55.       this.fireTableChanged(new TableModelEvent(this));
  56.    }
  57.  
  58.    public void fireTableStructureChanged() {
  59.       this.fireTableChanged(new TableModelEvent(this, -1));
  60.    }
  61.  
  62.    public void fireTableRowsInserted(int var1, int var2) {
  63.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, 1));
  64.    }
  65.  
  66.    public void fireTableRowsUpdated(int var1, int var2) {
  67.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, 0));
  68.    }
  69.  
  70.    public void fireTableRowsDeleted(int var1, int var2) {
  71.       this.fireTableChanged(new TableModelEvent(this, var1, var2, -1, -1));
  72.    }
  73.  
  74.    public void fireTableCellUpdated(int var1, int var2) {
  75.       this.fireTableChanged(new TableModelEvent(this, var1, var1, var2));
  76.    }
  77.  
  78.    public void fireTableChanged(TableModelEvent var1) {
  79.       Object[] var2 = this.listenerList.getListenerList();
  80.  
  81.       for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  82.          if (var2[var3] == (class$javax$swing$event$TableModelListener == null ? (class$javax$swing$event$TableModelListener = class$("javax.swing.event.TableModelListener")) : class$javax$swing$event$TableModelListener)) {
  83.             ((TableModelListener)var2[var3 + 1]).tableChanged(var1);
  84.          }
  85.       }
  86.  
  87.    }
  88.  
  89.    public EventListener[] getListeners(Class var1) {
  90.       return this.listenerList.getListeners(var1);
  91.    }
  92.  
  93.    public abstract Object getValueAt(int var1, int var2);
  94.  
  95.    public abstract int getColumnCount();
  96.  
  97.    public abstract int getRowCount();
  98.  
  99.    // $FF: synthetic method
  100.    static Class class$(String var0) {
  101.       try {
  102.          return Class.forName(var0);
  103.       } catch (ClassNotFoundException var2) {
  104.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  105.       }
  106.    }
  107. }
  108.