dyntable
Class AttributiveCellTableModel

java.lang.Object
  |
  +--javax.swing.table.AbstractTableModel
        |
        +--javax.swing.table.DefaultTableModel
              |
              +--dyntable.AttributiveCellTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Direct Known Subclasses:
dyntable.ProxyTableModel

public class AttributiveCellTableModel
extends javax.swing.table.DefaultTableModel

$Id: AttributiveCellTableModel.java,v 1.0 2005/09/25 jDynTable@gmx.de $
The AttributiveCellTableModel is derived from javax.swing.table.DefaultTableModel which specifies the methods a table will use to interrogate a tabular data model and is super class for ProxyTableModel. This class provides additional functionality compared to DefaultTableModel which is needed for the combine / split feature.

Version:
$Revision: 1.0 $
Author:
$Author: jdyntable@gmx.de $
See Also:
Serialized Form

Constructor Summary
AttributiveCellTableModel()
          Construchts a new AttributiveCellTableModel.
AttributiveCellTableModel(int numRows, int numColumns)
          Construchts a new AttributiveCellTableModel.
AttributiveCellTableModel(java.lang.Object[][] data, java.lang.Object[] columnNames)
          Construchts a new AttributiveCellTableModel.
AttributiveCellTableModel(java.lang.Object[] columnNames, int numRows)
          Construchts a new AttributiveCellTableModel.
AttributiveCellTableModel(java.util.Vector columnNames, int numRows)
          Construchts a new AttributiveCellTableModel.
AttributiveCellTableModel(java.util.Vector data, java.util.Vector columnNames)
          Construchts a new AttributiveCellTableModel.
 
Method Summary
 void addColumn(java.lang.Object columnName, java.util.Vector columnData)
           
 void addRow(java.util.Vector rowData)
           
 CellAttribute getCellAttribute()
          Getter method
 void insertRow(int row, java.util.Vector rowData)
           
 void setCellAttribute(CellAttribute newCellAtt)
          Setter method
 void setColumnIdentifiers(java.util.Vector columnIdentifiers)
           
 void setDataVector(java.util.Vector newData, java.util.Vector columnNames)
           
 
Methods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addRow, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, isCellEditable, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setDataVector, setNumRows, setRowCount, setValueAt
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributiveCellTableModel

public AttributiveCellTableModel()
Construchts a new AttributiveCellTableModel. Default Contructor.


AttributiveCellTableModel

public AttributiveCellTableModel(int numRows,
                                 int numColumns)
Construchts a new AttributiveCellTableModel.


AttributiveCellTableModel

public AttributiveCellTableModel(java.util.Vector columnNames,
                                 int numRows)
Construchts a new AttributiveCellTableModel.


AttributiveCellTableModel

public AttributiveCellTableModel(java.lang.Object[] columnNames,
                                 int numRows)
Construchts a new AttributiveCellTableModel.


AttributiveCellTableModel

public AttributiveCellTableModel(java.util.Vector data,
                                 java.util.Vector columnNames)
Construchts a new AttributiveCellTableModel.


AttributiveCellTableModel

public AttributiveCellTableModel(java.lang.Object[][] data,
                                 java.lang.Object[] columnNames)
Construchts a new AttributiveCellTableModel.

Method Detail

setDataVector

public void setDataVector(java.util.Vector newData,
                          java.util.Vector columnNames)
Overrides:
setDataVector in class javax.swing.table.DefaultTableModel

setColumnIdentifiers

public void setColumnIdentifiers(java.util.Vector columnIdentifiers)
Overrides:
setColumnIdentifiers in class javax.swing.table.DefaultTableModel

addColumn

public void addColumn(java.lang.Object columnName,
                      java.util.Vector columnData)
Overrides:
addColumn in class javax.swing.table.DefaultTableModel

addRow

public void addRow(java.util.Vector rowData)
Overrides:
addRow in class javax.swing.table.DefaultTableModel

insertRow

public void insertRow(int row,
                      java.util.Vector rowData)
Overrides:
insertRow in class javax.swing.table.DefaultTableModel

getCellAttribute

public CellAttribute getCellAttribute()
Getter method

Returns:
CellAttribute object

setCellAttribute

public void setCellAttribute(CellAttribute newCellAtt)
Setter method

Parameters:
newCellAtt - CellAttribute object for this table model