|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo2.app.table.AbstractTableModel
nextapp.echo2.app.table.DefaultTableModel
echopointng.table.DefaultSortableTableModel
echopointng.table.DefaultPageableSortableTableModel
public class DefaultPageableSortableTableModel
The default implementation for the PageableTableModel
and SortableTableModel interfaces.
This uses a linked list for the data entries and is unsuitable for very large data sets.
| Field Summary | |
|---|---|
static int |
DEFAULT_INITAL_PAGE_INDEX
|
static int |
DEFAULT_ROWS_PER_PAGE
|
| Constructor Summary | |
|---|---|
DefaultPageableSortableTableModel(TableColumnModel columnModel)
|
|
| Method Summary | |
|---|---|
int |
getCurrentPage()
Returns the currently displayed page |
int |
getRowCount()
Returns the number of rows in the table. |
protected java.util.List |
getRows()
Returns a List of Lists representing the table's data |
int |
getRowsPerPage()
Returns the number of viewable rows per each displayed page |
int |
getTotalPages()
Returns the total number of pages this model contains based on total rows / rows per page. |
int |
getTotalRows()
Returns the total number of rows backing the model. |
java.lang.Object |
getValueAt(int column,
int row)
Returns the value found at the given coordinate within the table. |
void |
setCurrentPage(int page)
Sets the current page this model should reflect. |
protected void |
setRows(java.util.List rows)
Sets the List of Lists representing the table's data. |
void |
setRowsPerPage(int rows)
Sets the number of viewable rows per each displayed page. |
void |
setValueAt(java.lang.Object newValue,
int column,
int row)
Sets the contents of the table cell at the specified coordinate. |
| Methods inherited from class echopointng.table.DefaultSortableTableModel |
|---|
getCurrentSortColumn, isCurrentSortAscending, sortByColumn |
| Methods inherited from class nextapp.echo2.app.table.DefaultTableModel |
|---|
addRow, deleteRow, getColumnCount, getColumnName, insertRow, setColumnCount, setColumnName, setRowCount |
| Methods inherited from class nextapp.echo2.app.table.AbstractTableModel |
|---|
addTableModelListener, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getEventListenerList, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface nextapp.echo2.app.table.TableModel |
|---|
addTableModelListener, getColumnClass, getColumnCount, getColumnName, removeTableModelListener |
| Field Detail |
|---|
public static final int DEFAULT_ROWS_PER_PAGE
public static final int DEFAULT_INITAL_PAGE_INDEX
| Constructor Detail |
|---|
public DefaultPageableSortableTableModel(TableColumnModel columnModel)
| Method Detail |
|---|
public void setValueAt(java.lang.Object newValue,
int column,
int row)
DefaultTableModel
setValueAt in class DefaultTableModelnewValue - the new valuecolumn - the column indexrow - the row indexDefaultTableModel.setValueAt(java.lang.Object, int, int)
public java.lang.Object getValueAt(int column,
int row)
TableModel
getValueAt in interface TableModelgetValueAt in class DefaultTableModelcolumn - the column index (0-based)row - the row index (0-based)TableModel.getValueAt(int, int)protected java.util.List getRows()
getRows in class DefaultSortableTableModelprotected void setRows(java.util.List rows)
setRows in class DefaultSortableTableModelpublic int getRowCount()
TableModel
getRowCount in interface TableModelgetRowCount in class DefaultTableModelTableModel.getRowCount()public void setCurrentPage(int page)
PageableTableModelDefaultTableModel
should call fireTableDataChanged()
setCurrentPage in interface PageableTableModelpage - the page to displayPageableTableModel.setCurrentPage(int)public int getCurrentPage()
PageableTableModel
getCurrentPage in interface PageableTableModelPageableTableModel.getCurrentPage()public void setRowsPerPage(int rows)
PageableTableModelDefaultTableModel
should call fireTableDataChanged()
setRowsPerPage in interface PageableTableModelrows - the number of rows to displayPageableTableModel.setRowsPerPage(int)public int getRowsPerPage()
PageableTableModel
getRowsPerPage in interface PageableTableModelPageableTableModel.getRowsPerPage()public int getTotalRows()
PageableTableModel
getTotalRows in interface PageableTableModelPageableTableModel.getTotalRows()public int getTotalPages()
PageableTableModel
getTotalPages in interface PageableTableModelPageableTableModel.getTotalPages()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||