public class ObservablePersistentList<E> extends ObservableListWrapper<E> implements org.granite.client.persistence.collection.UnsafePersistentCollection<java.util.List<E>>
org.granite.client.persistence.collection.PersistentCollection.ChangeListener<C>, org.granite.client.persistence.collection.PersistentCollection.InitializationCallback<C>, org.granite.client.persistence.collection.PersistentCollection.InitializationListener<C>, org.granite.client.persistence.collection.PersistentCollection.Initializer<C>ccs| Constructor and Description |
|---|
ObservablePersistentList() |
ObservablePersistentList(org.granite.client.persistence.collection.PersistentList<E> persistentList) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.List<E>> listener) |
void |
addListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.List<E>> listener) |
void |
clearDirty() |
org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>> |
clone(boolean uninitialize) |
void |
dirty() |
org.granite.client.persistence.Loader<java.util.List<E>> |
getLoader() |
void |
initialize(java.util.List<E> list,
org.granite.client.persistence.collection.PersistentCollection.Initializer<java.util.List<E>> initializer) |
void |
initializing() |
org.granite.client.persistence.collection.PersistentList<E> |
internalPersistentCollection() |
boolean |
isDirty() |
void |
readExternal(java.io.ObjectInput in) |
void |
removeListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.List<E>> listener) |
void |
removeListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.List<E>> listener) |
void |
setLoader(org.granite.client.persistence.Loader<java.util.List<E>> loader) |
void |
uninitialize() |
boolean |
wasInitialized() |
void |
withInitialized(org.granite.client.persistence.collection.PersistentCollection.InitializationCallback<java.util.List<E>> callback) |
void |
writeExternal(java.io.ObjectOutput out) |
add, add, addAll, addAll, addCollectionChangeListener, clear, contains, containsAll, get, getWrappedObservable, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeCollectionChangeListener, retainAll, set, size, subList, toArray, toArraypublic ObservablePersistentList()
public ObservablePersistentList(org.granite.client.persistence.collection.PersistentList<E> persistentList)
public org.granite.client.persistence.collection.PersistentList<E> internalPersistentCollection()
internalPersistentCollection in interface org.granite.client.persistence.collection.UnsafePersistentCollection<java.util.List<E>>public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic boolean wasInitialized()
wasInitialized in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void uninitialize()
uninitialize in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void initialize(java.util.List<E> list, org.granite.client.persistence.collection.PersistentCollection.Initializer<java.util.List<E>> initializer)
initialize in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void initializing()
initializing in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>> clone(boolean uninitialize)
clone in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public org.granite.client.persistence.Loader<java.util.List<E>> getLoader()
getLoader in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void setLoader(org.granite.client.persistence.Loader<java.util.List<E>> loader)
setLoader in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public boolean isDirty()
isDirty in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void dirty()
dirty in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void clearDirty()
clearDirty in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void addListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.List<E>> listener)
addListener in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void removeListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.List<E>> listener)
removeListener in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void addListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.List<E>> listener)
addListener in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>public void removeListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.List<E>> listener)
removeListener in interface org.granite.client.persistence.collection.PersistentCollection<java.util.List<E>>