org.granite.client.persistence.collection
Interface PersistentCollection

All Superinterfaces:
Externalizable, Serializable
All Known Subinterfaces:
PersistentSortedCollection<E>, UnsafePersistentCollection<C>
All Known Implementing Classes:
AbstractPersistentCollection, AbstractPersistentMapCollection, AbstractPersistentSimpleCollection, PersistentBag, PersistentList, PersistentMap, PersistentSet, PersistentSortedMap, PersistentSortedSet

public interface PersistentCollection
extends Externalizable

Author:
Franck WOLFF

Nested Class Summary
static interface PersistentCollection.ChangeListener
           
static interface PersistentCollection.InitializationCallback
           
static interface PersistentCollection.InitializationListener
           
 
Method Summary
 void addListener(PersistentCollection.ChangeListener listener)
           
 void addListener(PersistentCollection.InitializationListener listener)
           
 void clearDirty()
           
 PersistentCollection clone(boolean uninitialize)
           
 void dirty()
           
 Loader<PersistentCollection> getLoader()
           
 void initialize()
           
 void initializing()
           
 boolean isDirty()
           
 void removeListener(PersistentCollection.ChangeListener listener)
           
 void removeListener(PersistentCollection.InitializationListener listener)
           
 void setLoader(Loader<PersistentCollection> loader)
           
 void uninitialize()
           
 boolean wasInitialized()
           
 void withInitialized(PersistentCollection.InitializationCallback callback)
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

wasInitialized

boolean wasInitialized()

uninitialize

void uninitialize()

initialize

void initialize()

initializing

void initializing()

clone

PersistentCollection clone(boolean uninitialize)

getLoader

Loader<PersistentCollection> getLoader()

setLoader

void setLoader(Loader<PersistentCollection> loader)

isDirty

boolean isDirty()

dirty

void dirty()

clearDirty

void clearDirty()

addListener

void addListener(PersistentCollection.ChangeListener listener)

removeListener

void removeListener(PersistentCollection.ChangeListener listener)

addListener

void addListener(PersistentCollection.InitializationListener listener)

removeListener

void removeListener(PersistentCollection.InitializationListener listener)

withInitialized

void withInitialized(PersistentCollection.InitializationCallback callback)