|
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.Objectcom.sciapp.table.cache.AbstractCache
com.sciapp.treetable.db.AbstractGroupCache
public abstract class AbstractGroupCache
AbstractGroupCache uses the user object property of a DefaultMutableTreeNode in order to cache the group value for that node.
| Field Summary | |
|---|---|
protected CacheableTreeTableModel |
model
the cacheable treetable model. |
| Fields inherited from class com.sciapp.table.cache.AbstractCache |
|---|
chunkSize, DEFAULT_CHUNK_SIZE, DEFAULT_MAX_CACHE_SIZE, maximumCacheSize |
| Constructor Summary | |
|---|---|
AbstractGroupCache(CacheableTreeTableModel model)
Constructs an AbstractGroupCache. |
|
AbstractGroupCache(CacheableTreeTableModel model,
int chunkSize,
int maximumCacheSize)
Constructs an AbstractGroupCache. |
|
| Method Summary | |
|---|---|
abstract Object |
convertObject(Object rowObject)
Converts the object rowObject, as received from the database, and returns the result. |
Object |
get(Object key)
Retrieves a value from the cache. |
Object |
getValueAt(Object row,
int column)
Retrieves the cached value for node at index column. |
boolean |
isValueCached(Object key)
Determines whether the value specificed by key is cached. |
boolean |
isValueCached(Object row,
int column)
Determines whether the value for node at index column exists in the cache. |
void |
put(Object key,
Object value)
Inserts a value in the cache store. |
Object |
remove(Object key)
Removes a value from the cache store. |
void |
removeAll()
Clears the cache. |
void |
setCacheTreeTableModel(CacheableTreeTableModel model)
Assigns a CacheableTreeTableModel that will be used to retrieve the uncached values. |
| Methods inherited from class com.sciapp.table.cache.AbstractCache |
|---|
setChunkSize, setMaximumCacheSize |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected CacheableTreeTableModel model
| Constructor Detail |
|---|
public AbstractGroupCache(CacheableTreeTableModel model)
public AbstractGroupCache(CacheableTreeTableModel model,
int chunkSize,
int maximumCacheSize)
| Method Detail |
|---|
public abstract Object convertObject(Object rowObject)
rowObject, as received from the database, and returns the result.
rowObject - the object as received from the database.
public Object get(Object key)
get in interface Cachekey - an object whose associated value is cached.
public Object getValueAt(Object row,
int column)
getValueAt in interface TreeTableCacherow - the node to considercolumn - the cell's column index
public boolean isValueCached(Object key)
isValueCached in interface Cachekey - an object whose associated value is cached.
public boolean isValueCached(Object row,
int column)
isValueCached in interface TreeTableCacherow - the node to considercolumn - the cell's column index
public void put(Object key,
Object value)
put in interface Cachekey - an object whose associated value is cached.value - the value to cache.public void removeAll()
removeAll in interface Cachepublic void setCacheTreeTableModel(CacheableTreeTableModel model)
setCacheTreeTableModel in interface TreeTableCachemodel - the cacheable treetable model that will be used as the source.public Object remove(Object key)
remove in interface Cachekey - an object whose associated value is cached.
|
Copyright © 2005 Scientific Applications. All Rights Reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||