|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--iglu.util.RAMObjectPager
A simple implementation of ObjectPager which does no paging. It keeps all objects in RAM. This is useful as a default ObjectPager because it requires no special startup parameters.
ObjectPager
Field Summary | |
java.util.HashMap |
map
|
(package private) int |
nextId
|
Constructor Summary | |
RAMObjectPager()
Create a new RAMObjectPager |
Method Summary | |
void |
delete(java.lang.Object id)
remove object associated with id from the repository |
java.util.Iterator |
iterator()
iterate over the ids in the pager |
java.lang.Object |
retrieve(java.lang.Object id)
Retrieve and object based on it's id |
java.lang.Object |
store(java.lang.Object o)
Store an object, and get back an id for the object |
void |
update(java.lang.Object o,
java.lang.Object id)
Associate object o with id |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.util.HashMap map
int nextId
Constructor Detail |
public RAMObjectPager()
Method Detail |
public java.lang.Object store(java.lang.Object o)
ObjectPager
store
in interface ObjectPager
public java.lang.Object retrieve(java.lang.Object id)
ObjectPager
retrieve
in interface ObjectPager
public void update(java.lang.Object o, java.lang.Object id)
ObjectPager
update
in interface ObjectPager
public void delete(java.lang.Object id)
ObjectPager
delete
in interface ObjectPager
public java.util.Iterator iterator()
ObjectPager
iterator
in interface ObjectPager
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |