org.openxava.tab.impl
Interface IXTableModel

All Superinterfaces:
IObjectTableModel, IRefreshTableModel, javax.swing.table.TableModel
All Known Implementing Classes:
HiddenXTableModel, SelectedRowsXTableModel, TableModelBean, XTableModelDecoratorBase

public interface IXTableModel
extends IObjectTableModel, IRefreshTableModel

Extended TableModel.

Allows to obtain a object from a row, refresh and to know the result size.
Util for use in EntityTab.

Author:
Javier Paniza

Method Summary
 java.lang.Object getObjectAt(int rowIndex)
          Return the object associated to indicated row.
 java.lang.Number getSum(java.lang.String property)
           
 int getTotalSize()
          Total count of objects represented by this table model.
 void refresh()
          Refresh data from datasource.
 void removeAllRows()
           
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
 

Method Detail

getObjectAt

java.lang.Object getObjectAt(int rowIndex)
                             throws FinderException
Description copied from interface: IObjectTableModel
Return the object associated to indicated row.

Specified by:
getObjectAt in interface IObjectTableModel
Throws:
FinderException

refresh

void refresh()
             throws TabException
Description copied from interface: IRefreshTableModel
Refresh data from datasource.

Specified by:
refresh in interface IRefreshTableModel
Throws:
TabException

removeAllRows

void removeAllRows()

getTotalSize

int getTotalSize()
                 throws java.rmi.RemoteException
Total count of objects represented by this table model.

Cantidad de objetos total representados por el table model.

getRowCount() in another side, return the loaded objects count, not total.

Throws:
java.rmi.RemoteException

getSum

java.lang.Number getSum(java.lang.String property)
                        throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException