IMPACT
Class CSVTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by IMPACT.CSVTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class CSVTableModel
extends javax.swing.table.AbstractTableModel

Implementation of specific Table Model for Comma Separated Values files.

Author:
Emanuel Maldonado
See Also:
GUIResultsView, ResultsView, Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Method Summary
 java.lang.Class getColumnClass(int columnIndex)
          Get column type, given column index.
 int getColumnCount()
          Get number of columns.
 java.lang.String getColumnName(int col)
          Get column name for column index.
 java.lang.Object[][] getDataValues()
          Get data values;
 int getRowCount()
          Get number of rows.
 java.lang.Object getValueAt(int row, int col)
          Get value of table at specified cell.
 boolean isCellEditable(int row, int col)
          Test if cell is editable.
 void setValueAt(java.lang.Object value, int row, int col)
           
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getDataValues

public java.lang.Object[][] getDataValues()
Get data values;

Returns:
table elements.

getColumnCount

public int getColumnCount()
Get number of columns.

Returns:
number of columns.

getRowCount

public int getRowCount()
Get number of rows.

Returns:
number of rows.

getColumnName

public java.lang.String getColumnName(int col)
Get column name for column index.

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
col - index of column.
Returns:
name of column with index col.

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Get value of table at specified cell.

Parameters:
row - index of row.
col - index of column.
Returns:
value at cell.

getColumnClass

public java.lang.Class getColumnClass(int columnIndex)
Get column type, given column index.

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
Parameters:
columnIndex -
Returns:
column type for column index.

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Test if cell is editable.

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - row index of cell.
col - column index of cell.
Returns:
true editable; false not editable.

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel