CESE 1.4.7

com.simulogic.dataview
Class DataTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.simulogic.dataview.DataTableModel
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.swing.event.TreeModelListener, javax.swing.table.TableModel

public class DataTableModel
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TreeModelListener

Maps DataStorage content to table representation

This class does not contain any data itself, this is just a mapper

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DataTableModel(DataStorage s)
          Creates new DataTableModel
 
Method Summary
 java.lang.Class getColumnClass(int column)
          Returns column class
 int getColumnCount()
          Returns number of columns
 java.lang.String getColumnName(int column)
          Returns column name
 int getRowCount()
          Returns number of rows
 java.lang.Object getValueAt(int row, int column)
          Returns object for the cell
 boolean isCellEditable(int row, int column)
          Is this cell editable?
 void setValueAt(java.lang.Object value, int row, int column)
          Sets object for the cell
 void treeNodesChanged(javax.swing.event.TreeModelEvent evt)
           
 void treeNodesInserted(javax.swing.event.TreeModelEvent evt)
           
 void treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
           
 void treeStructureChanged(javax.swing.event.TreeModelEvent evt)
           
 
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
 

Constructor Detail

DataTableModel

public DataTableModel(DataStorage s)
Creates new DataTableModel

Parameters:
s - storage that contains actual data
Method Detail

getColumnCount

public int getColumnCount()
Returns number of columns

Specified by:
getColumnCount in interface javax.swing.table.TableModel
Returns:
columns number

getColumnClass

public java.lang.Class getColumnClass(int column)
Returns column class

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

getColumnName

public java.lang.String getColumnName(int column)
Returns column name

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

getRowCount

public int getRowCount()
Returns number of rows

Specified by:
getRowCount in interface javax.swing.table.TableModel
Returns:
rows number

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int column)
Sets object for the cell

Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
row - row index
column - column index
value - object value

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Returns object for the cell

Specified by:
getValueAt in interface javax.swing.table.TableModel
Parameters:
row - row index
column - column index
Returns:
object value

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Is this cell editable?

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - row index
column - column index
Returns:
true if editable

treeStructureChanged

public void treeStructureChanged(javax.swing.event.TreeModelEvent evt)
Specified by:
treeStructureChanged in interface javax.swing.event.TreeModelListener
Parameters:
evt -

treeNodesInserted

public void treeNodesInserted(javax.swing.event.TreeModelEvent evt)
Specified by:
treeNodesInserted in interface javax.swing.event.TreeModelListener
Parameters:
evt -

treeNodesRemoved

public void treeNodesRemoved(javax.swing.event.TreeModelEvent evt)
Specified by:
treeNodesRemoved in interface javax.swing.event.TreeModelListener
Parameters:
evt -

treeNodesChanged

public void treeNodesChanged(javax.swing.event.TreeModelEvent evt)
Specified by:
treeNodesChanged in interface javax.swing.event.TreeModelListener
Parameters:
evt -

CESE 1.4.7

Copyright (c) 1999 - 2007 Cell Electrophysiology Simulation Environment (CESE). All rights reserved.