|
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 AbstractTableModel
e
- the event to be forwardedAbstractTableModel.addTableModelListener(javax.swing.event.TableModelListener)
,
TableModelEvent
,
EventListenerList
public DefaultTableCache getTableCache()
public List getUncachedRows(int from, int to)
getUncachedRows
in interface CacheableTableModel
from
- the starting rowto
- the ending row
public Object getValueAt(int row, int column)
getValueAt
in interface TableModel
getValueAt
in class TableMap
row
- the row whose value is to be queriedcolumn
- the column whose value is to be queried
public boolean isCountCached()
isCountCached
in interface CacheableTableModel
public boolean isRangedModel()
isRangedModel
in interface CacheableTableModel
public boolean isValueCached(int row, int column)
isValueCached
in interface CacheableTableModel
row
- 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 |