org.ejtools.swing.table
Class TableModelDecorator

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--org.ejtools.swing.table.TableModelDecorator
All Implemented Interfaces:
java.util.EventListener, java.io.Serializable, javax.swing.table.TableModel, javax.swing.event.TableModelListener
Direct Known Subclasses:
TableModelIndexed

public abstract class TableModelDecorator
extends javax.swing.table.AbstractTableModel
implements javax.swing.event.TableModelListener

Version:
$Revision: 1.9 $
Author:
Laurent Etiemble
See Also:
Serialized Form

Field Summary
protected  javax.swing.table.TableModel model
          Description of the Field
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
protected TableModelDecorator()
          Constructor for TableModelDecorator.
  TableModelDecorator(javax.swing.table.TableModel model)
          Constructor for TableFilter.
 
Method Summary
 java.lang.Class getColumnClass(int column)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 javax.swing.table.TableModel getModel()
          Returns the model.
 int getRowCount()
           
 java.lang.Object getValueAt(int row, int column)
           
 boolean isCellEditable(int row, int column)
           
 void setModel(javax.swing.table.TableModel model)
          Sets the model.
 void setValueAt(java.lang.Object o, int row, int column)
           
 void tableChanged(javax.swing.event.TableModelEvent event)
           
 
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
 

Field Detail

model

protected javax.swing.table.TableModel model
Description of the Field

Constructor Detail

TableModelDecorator

public TableModelDecorator(javax.swing.table.TableModel model)
Constructor for TableFilter.

Parameters:
model - Description of the Parameter

TableModelDecorator

protected TableModelDecorator()
Constructor for TableModelDecorator.

Method Detail

getColumnClass

public java.lang.Class getColumnClass(int column)
Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel
Parameters:
column - Description of the Parameter
Returns:
The columnClass value

getColumnCount

public int getColumnCount()
Specified by:
getColumnCount in interface javax.swing.table.TableModel
Returns:
The columnCount value

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel
Parameters:
column - Description of the Parameter
Returns:
The columnName value

getModel

public javax.swing.table.TableModel getModel()
Returns the model.

Returns:
TableModel

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface javax.swing.table.TableModel
Returns:
The rowCount value

getValueAt

public java.lang.Object getValueAt(int row,
                                   int column)
Specified by:
getValueAt in interface javax.swing.table.TableModel
Parameters:
row - Description of the Parameter
column - Description of the Parameter
Returns:
The valueAt value

isCellEditable

public boolean isCellEditable(int row,
                              int column)
Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel
Parameters:
row - Description of the Parameter
column - Description of the Parameter
Returns:
The cellEditable value

setModel

public void setModel(javax.swing.table.TableModel model)
Sets the model.

Parameters:
model - The model to set

setValueAt

public void setValueAt(java.lang.Object o,
                       int row,
                       int column)
Specified by:
setValueAt in interface javax.swing.table.TableModel
Overrides:
setValueAt in class javax.swing.table.AbstractTableModel
Parameters:
o - The new valueAt value
row - The new valueAt value
column - The new valueAt value

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent event)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener
Parameters:
event - Description of the Parameter


Copyright © 2002-2003 EJTools Org.. All Rights Reserved.