|
Copyright © 2005 Scientific Applications. All Rights Reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.sciapp.table.TableMap
com.sciapp.table.cache.CachedTableModel
public class CachedTableModel
CachedListTableModel wraps around a TableModel in order to provide for a caching mechanism.
| Field Summary | |
|---|---|
protected DefaultTableCache |
cache
the cache |
| Fields inherited from class com.sciapp.table.TableMap |
|---|
tableModel |
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
CachedTableModel(TableModel model)
Creates a CachedTableModel. |
|
CachedTableModel(TableModel model,
DefaultTableCache cache)
Creates a CachedTableModel. |
|
CachedTableModel(TableModel model,
int chunkSize,
int maximumCacheSize)
Creates a CachedTableModel. |
|
| Method Summary | |
|---|---|
void |
fireTableChanged(TableModelEvent e)
Forwards the given notification event to all TableModelListeners that registered
themselves as listeners for this table model. |
DefaultTableCache |
getTableCache()
Returns the cache store that is caching the underlying table model. |
List |
getUncachedRows(int from,
int to)
Retrieves the rows from the table model by specifying a row interval. |
Object |
getValueAt(int row,
int column)
Returns tableModel.getValueAt |
boolean |
isCountCached()
Determines whether the row count has been evaluated. |
boolean |
isRangedModel()
Determines whether the cache model can fetch data in ranges. |
boolean |
isValueCached(int row,
int column)
Determines whether the value at the specified cell has been evaluated. |
void |
setTableCache(DefaultTableCache cache)
Assigns the cache store that will be used for caching the underlying table model. |
| Methods inherited from class com.sciapp.table.TableMap |
|---|
addReorderListener, fireRowsMapped, fireRowsReordered, getColumnClass, getColumnCount, getColumnName, getModel, getRowCount, isCellEditable, removeReorderListener, rowsReordered, setModel, setValueAt, tableChanged |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.table.TableModel |
|---|
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, isCellEditable, removeTableModelListener, setValueAt |
| Field Detail |
|---|
protected DefaultTableCache cache
| Constructor Detail |
|---|
public CachedTableModel(TableModel model)
public CachedTableModel(TableModel model,
int chunkSize,
int maximumCacheSize)
public CachedTableModel(TableModel model,
DefaultTableCache cache)
| Method Detail |
|---|
public void fireTableChanged(TableModelEvent e)
TableModelListeners that registered
themselves as listeners for this table model.
fireTableChanged in class AbstractTableModele - the event to be forwardedAbstractTableModel.addTableModelListener(javax.swing.event.TableModelListener),
TableModelEvent,
EventListenerListpublic DefaultTableCache getTableCache()
public List getUncachedRows(int from,
int to)
getUncachedRows in interface CacheableTableModelfrom - the starting rowto - the ending row
public Object getValueAt(int row,
int column)
getValueAt in interface TableModelgetValueAt in class TableMaprow - the row whose value is to be queriedcolumn - the column whose value is to be queried
public boolean isCountCached()
isCountCached in interface CacheableTableModelpublic boolean isRangedModel()
isRangedModel in interface CacheableTableModel
public boolean isValueCached(int row,
int column)
isValueCached in interface CacheableTableModelrow - the cell's row indexcolumn - the cell's column index
public void setTableCache(DefaultTableCache cache)
cache - the cache store to assign
|
Copyright © 2005 Scientific Applications. All Rights Reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||