com.imaginary.lwp
Class PersistenceSupport

java.lang.Object
  |
  +--com.imaginary.lwp.PersistenceSupport
Direct Known Subclasses:
AnnotationSupport, JDBCSupport

public abstract class PersistenceSupport
extends java.lang.Object


Constructor Summary
PersistenceSupport()
           
 
Method Summary
abstract  void create(Transaction trans, Memento mem)
           
abstract  com.sun.java.util.collections.Iterator find(SearchCriteria sc)
           
 long generateID()
           
abstract  void load(Transaction trans, Memento mem)
           
abstract  void remove(Transaction trans, Memento mem)
           
abstract  void store(Transaction trans, Memento mem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceSupport

public PersistenceSupport()
Method Detail

create

public abstract void create(Transaction trans,
                            Memento mem)
                     throws CreateException

find

public abstract com.sun.java.util.collections.Iterator find(SearchCriteria sc)
                                                     throws FindException

generateID

public final long generateID()
                      throws PersistenceException

load

public abstract void load(Transaction trans,
                          Memento mem)
                   throws LoadException

remove

public abstract void remove(Transaction trans,
                            Memento mem)
                     throws RemoveException

store

public abstract void store(Transaction trans,
                           Memento mem)
                    throws StoreException