org.dbe.eve.gui
Class TableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by org.dbe.eve.gui.TableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

 class TableModel
extends javax.swing.table.AbstractTableModel

TableModel for the List of Prototypes

Author:
Rolf Wagner

Field Summary
private  java.lang.String[] columnNames
           
private  java.lang.Object[][] data
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
TableModel()
           
 
Method Summary
 void addTableModelListener(javax.swing.event.TableModelListener l)
           
 void addTableRow(java.lang.String name, java.lang.String picPath, int number)
          Adds a row to the list of prototypes table
 void changeTableRow(java.lang.String name, java.lang.String picPath, int number, int row)
          changes the values of the table row
 void deleteTableRow(int row)
          Deletes a row from the list of prototypes table
 int findColumn(java.lang.String columnName)
           
 void fireTableCellUpdated(int row, int column)
           
 void fireTableChanged(javax.swing.event.TableModelEvent e)
           
 void fireTableDataChanged()
           
 void fireTableRowsDeleted(int firstRow, int lastRow)
           
 void fireTableRowsInserted(int firstRow, int lastRow)
           
 void fireTableRowsUpdated(int firstRow, int lastRow)
           
 void fireTableStructureChanged()
           
 int getColumnCount()
           
 java.lang.String getColumnName(int col)
           
<T extends java.util.EventListener>
T[]
getListeners(java.lang.Class<T> listenerType)
           
 int getRowCount()
           
 javax.swing.event.TableModelListener[] getTableModelListeners()
           
 java.lang.Object getValueAt(int row, int col)
           
 void removeTableModelListener(javax.swing.event.TableModelListener l)
           
 void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
getColumnClass, isCellEditable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columnNames

private java.lang.String[] columnNames

data

private java.lang.Object[][] data
Constructor Detail

TableModel

TableModel()
Method Detail

addTableRow

public void addTableRow(java.lang.String name,
                        java.lang.String picPath,
                        int number)
Adds a row to the list of prototypes table

Parameters:
name -
picPath -
number -

changeTableRow

public void changeTableRow(java.lang.String name,
                           java.lang.String picPath,
                           int number,
                           int row)
changes the values of the table row

Parameters:
name -
picPath -
number -
row -

deleteTableRow

public void deleteTableRow(int row)
Deletes a row from the list of prototypes table

Parameters:
row -

getColumnCount

public int getColumnCount()

getRowCount

public int getRowCount()

getColumnName

public java.lang.String getColumnName(int col)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)

setValueAt

public void setValueAt(java.lang.Object aValue,
                       int rowIndex,
                       int columnIndex)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel

addTableModelListener

public void addTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
addTableModelListener in interface javax.swing.table.TableModel
Overrides:
addTableModelListener in class javax.swing.table.AbstractTableModel

findColumn

public int findColumn(java.lang.String columnName)
Overrides:
findColumn in class javax.swing.table.AbstractTableModel

fireTableCellUpdated

public void fireTableCellUpdated(int row,
                                 int column)
Overrides:
fireTableCellUpdated in class javax.swing.table.AbstractTableModel

fireTableChanged

public void fireTableChanged(javax.swing.event.TableModelEvent e)
Overrides:
fireTableChanged in class javax.swing.table.AbstractTableModel

fireTableDataChanged

public void fireTableDataChanged()
Overrides:
fireTableDataChanged in class javax.swing.table.AbstractTableModel

fireTableRowsDeleted

public void fireTableRowsDeleted(int firstRow,
                                 int lastRow)
Overrides:
fireTableRowsDeleted in class javax.swing.table.AbstractTableModel

fireTableRowsInserted

public void fireTableRowsInserted(int firstRow,
                                  int lastRow)
Overrides:
fireTableRowsInserted in class javax.swing.table.AbstractTableModel

fireTableRowsUpdated

public void fireTableRowsUpdated(int firstRow,
                                 int lastRow)
Overrides:
fireTableRowsUpdated in class javax.swing.table.AbstractTableModel

fireTableStructureChanged

public void fireTableStructureChanged()
Overrides:
fireTableStructureChanged in class javax.swing.table.AbstractTableModel

getListeners

public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T> listenerType)
Overrides:
getListeners in class javax.swing.table.AbstractTableModel

getTableModelListeners

public javax.swing.event.TableModelListener[] getTableModelListeners()
Overrides:
getTableModelListeners in class javax.swing.table.AbstractTableModel

removeTableModelListener

public void removeTableModelListener(javax.swing.event.TableModelListener l)
Specified by:
removeTableModelListener in interface javax.swing.table.TableModel
Overrides:
removeTableModelListener in class javax.swing.table.AbstractTableModel