com.nonesole.swing.plaf.basic.table.utable.tablemodel
Interface TableModelExtension

All Superinterfaces:
javax.swing.table.TableModel
All Known Subinterfaces:
IUTable
All Known Implementing Classes:
AbstractListXTableModel, MapTableModel, ObjectTableModel, ResultSetTableModel

public interface TableModelExtension
extends javax.swing.table.TableModel

Version:
1.0 - build in 2009-11-05
Author:
JACK LEE

Method Summary
 void addData(java.lang.Object obj)
          Add data
 void addRow(java.lang.Object obj)
          Add row and set object
 java.lang.Object getData()
          Get data
 java.lang.Object getRowData(int rowIndex)
          Get data at rowIndex
 void insertRowAt(java.lang.Object obj, int rowIndex)
          Insert row at rowIndex and set object
 void removeRowAt(int rowIndex)
          Delete row and it's object at rowIndex
 void setCellEditable(int rowIndex, int columnIndex, boolean isEditable)
          Sets the editing status of cell at rowIndex and columnIndex.
If rowIndex is -1 and columnIndex > -1,it means all cells in same column at columnIndex can be edited.
 void setColumnEditable(int columnIndex, boolean isEditable)
          Sets the editing status of cells in same row at columnIndex.
 void setColumnIds(java.lang.String[] ids)
          Set columns' id
 void setColumnNames(java.lang.String[] names)
          Set columns' name
 void setData(java.lang.Object obj)
          Set data
 void setRowEditable(int rowIndex, boolean isEditable)
          Sets the editing status of cells in same column at rowIndex.
 void updateRowAt(java.lang.Object obj, int rowIndex)
          Update object at rowIndex
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 

Method Detail

getRowData

java.lang.Object getRowData(int rowIndex)
Get data at rowIndex

Returns:
Object

addRow

void addRow(java.lang.Object obj)
Add row and set object

Parameters:
Object - obj

insertRowAt

void insertRowAt(java.lang.Object obj,
                 int rowIndex)
Insert row at rowIndex and set object

Parameters:
Object - obj
int - rowIndex

updateRowAt

void updateRowAt(java.lang.Object obj,
                 int rowIndex)
Update object at rowIndex

Parameters:
Object - obj
int - rowIndex

removeRowAt

void removeRowAt(int rowIndex)
Delete row and it's object at rowIndex

Parameters:
rowIndex -

setColumnIds

void setColumnIds(java.lang.String[] ids)
Set columns' id

Parameters:
String[] - ids

setColumnNames

void setColumnNames(java.lang.String[] names)
Set columns' name

Parameters:
names - String[]

setRowEditable

void setRowEditable(int rowIndex,
                    boolean isEditable)
Sets the editing status of cells in same column at rowIndex. If rowIndex is -1,it means all cells can be edited.

Parameters:
int - rowIndex
boolean - isEditable true/false

setColumnEditable

void setColumnEditable(int columnIndex,
                       boolean isEditable)
Sets the editing status of cells in same row at columnIndex. If columnIndex is -1,it means all cells can be edited.

Parameters:
int - columnIndex
boolean - isEditable true/false

setCellEditable

void setCellEditable(int rowIndex,
                     int columnIndex,
                     boolean isEditable)
Sets the editing status of cell at rowIndex and columnIndex.
If rowIndex is -1 and columnIndex > -1,it means all cells in same column at columnIndex can be edited.
If columnIndex is -1 and rowIndex > -1,it means all cells in same row at rowIdnex can be edited.
If rowIndex is -1 and columnIndex is -1,it means all cells in the table can be edited.

Parameters:
int - rowIndex
int - columnIndex
boolean - isEditable true/false

setData

void setData(java.lang.Object obj)
Set data

Parameters:
Objecgt - obj

addData

void addData(java.lang.Object obj)
Add data

Parameters:
Object - obj

getData

java.lang.Object getData()
Get data

Returns:
Object