public class ObservablePersistentMap<K,V> extends ObservableMapWrapper<K,V> implements org.granite.client.persistence.collection.UnsafePersistentCollection<java.util.Map<K,V>>
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 |
|---|
ObservablePersistentMap() |
ObservablePersistentMap(org.granite.client.persistence.collection.PersistentMap<K,V> persistentMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.Map<K,V>> listener) |
void |
addListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.Map<K,V>> listener) |
void |
clearDirty() |
org.granite.client.persistence.collection.PersistentCollection<java.util.Map<K,V>> |
clone(boolean uninitialize) |
void |
dirty() |
org.granite.client.persistence.Loader<java.util.Map<K,V>> |
getLoader() |
void |
initialize(java.util.Map<K,V> map,
org.granite.client.persistence.collection.PersistentCollection.Initializer<java.util.Map<K,V>> initializer) |
void |
initializing() |
org.granite.client.persistence.collection.PersistentMap<K,V> |
internalPersistentCollection() |
boolean |
isDirty() |
void |
readExternal(java.io.ObjectInput in) |
void |
removeListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.Map<K,V>> listener) |
void |
removeListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.Map<K,V>> listener) |
void |
setLoader(org.granite.client.persistence.Loader<java.util.Map<K,V>> loader) |
void |
uninitialize() |
boolean |
wasInitialized() |
void |
withInitialized(org.granite.client.persistence.collection.PersistentCollection.InitializationCallback<java.util.Map<K,V>> callback) |
void |
writeExternal(java.io.ObjectOutput out) |
addCollectionChangeListener, clear, containsKey, containsValue, entrySet, get, getWrappedObservable, isEmpty, keySet, put, putAll, remove, removeCollectionChangeListener, size, valuespublic org.granite.client.persistence.collection.PersistentMap<K,V> internalPersistentCollection()
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()
public void uninitialize()
public void initialize(java.util.Map<K,V> map, org.granite.client.persistence.collection.PersistentCollection.Initializer<java.util.Map<K,V>> initializer)
public void initializing()
public org.granite.client.persistence.collection.PersistentCollection<java.util.Map<K,V>> clone(boolean uninitialize)
public boolean isDirty()
public void dirty()
public void clearDirty()
public void addListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.Map<K,V>> listener)
public void removeListener(org.granite.client.persistence.collection.PersistentCollection.ChangeListener<java.util.Map<K,V>> listener)
public void addListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.Map<K,V>> listener)
public void removeListener(org.granite.client.persistence.collection.PersistentCollection.InitializationListener<java.util.Map<K,V>> listener)