com.nonesole.swing.plaf.basic.table.utable.tablemodel
Class MapTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
          extended by com.nonesole.swing.plaf.basic.table.utable.tablemodel.MapTableModel
All Implemented Interfaces:
TableModelExtension, java.io.Serializable, javax.swing.table.TableModel

public class MapTableModel
extends AbstractListXTableModel

Table model which uses Map as data source.

Version:
1.0 - build in 2009-11-05
Author:
JACK LEE
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
FALSE, TRUE
 
Constructor Summary
MapTableModel(java.lang.String[] columnIds, java.lang.String[] columnNames)
           
 
Method Summary
 void addRow(java.lang.Object obj)
          Add row and set object
 java.lang.Object getValueAt(int rowIndex, int columnIndex)
           
 void insertRowAt(java.lang.Object obj, int rowIndex)
          Insert row at rowIndex and set object
 void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
           
 void updateRowAt(java.lang.Object obj, int rowIndex)
          Update object at rowIndex
 
Methods inherited from class com.nonesole.swing.plaf.basic.table.utable.tablemodel.AbstractListXTableModel
addData, getColumnClass, getColumnCount, getColumnName, getData, getRowCount, getRowData, isCellEditable, removeRowAt, setCellEditable, setColumnEditable, setColumnIds, setColumnNames, setData, setRowEditable
 
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
 

Constructor Detail

MapTableModel

public MapTableModel(java.lang.String[] columnIds,
                     java.lang.String[] columnNames)
Method Detail

getValueAt

public java.lang.Object getValueAt(int rowIndex,
                                   int columnIndex)

setValueAt

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

addRow

public void addRow(java.lang.Object obj)
Description copied from interface: TableModelExtension
Add row and set object

Specified by:
addRow in interface TableModelExtension
Overrides:
addRow in class AbstractListXTableModel

insertRowAt

public void insertRowAt(java.lang.Object obj,
                        int rowIndex)
Description copied from interface: TableModelExtension
Insert row at rowIndex and set object

Specified by:
insertRowAt in interface TableModelExtension
Overrides:
insertRowAt in class AbstractListXTableModel

updateRowAt

public void updateRowAt(java.lang.Object obj,
                        int rowIndex)
Description copied from interface: TableModelExtension
Update object at rowIndex

Specified by:
updateRowAt in interface TableModelExtension
Overrides:
updateRowAt in class AbstractListXTableModel