public class ObservablePersistentSet<E> extends com.sun.javafx.collections.ObservableSetWrapper<E> implements UnsafePersistentCollection<java.util.Set<E>>
PersistentCollection.ChangeListener<C>, PersistentCollection.InitializationCallback<C>, PersistentCollection.InitializationListener<C>, PersistentCollection.Initializer<C>| Constructor and Description |
|---|
ObservablePersistentSet(PersistentSet<E> persistentSet) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(PersistentCollection.ChangeListener<java.util.Set<E>> listener)
Register a change listener
|
void |
addListener(PersistentCollection.InitializationListener<java.util.Set<E>> listener)
Register a initialization listener
|
void |
clearDirty()
Clear the dirty state of the collection
|
PersistentCollection<java.util.Set<E>> |
clone(boolean uninitialize)
Clone a persistent collection
|
void |
dirty()
Mark the collection as dirty
|
boolean |
equals(java.lang.Object object) |
Loader<java.util.Set<E>> |
getLoader()
Loader for the collection
|
int |
hashCode() |
void |
initialize(java.util.Set<E> set,
PersistentCollection.Initializer<java.util.Set<E>> initializer)
Mark the collection as initialized, called after the content is loaded
|
void |
initializing()
Mark the collection as currently initializing so next access do not trigger loading
|
PersistentSet<E> |
internalPersistentCollection() |
boolean |
isDirty()
Is the collection dirty ?
|
java.util.Iterator<E> |
iterator() |
void |
readExternal(java.io.ObjectInput in) |
void |
removeListener(PersistentCollection.ChangeListener<java.util.Set<E>> listener)
Unregister a change listener
|
void |
removeListener(PersistentCollection.InitializationListener<java.util.Set<E>> listener)
Unregister a initialization listener
|
void |
setLoader(Loader<java.util.Set<E>> loader)
Set a loader for the collection
|
java.lang.String |
toString() |
void |
uninitialize()
Unload the collection and unset its initialized state
|
boolean |
wasInitialized()
Was the collection was initialized
|
void |
withInitialized(PersistentCollection.InitializationCallback<java.util.Set<E>> callback)
Execute the specified callback after ensuring the collection has been loaded
If it was not loaded, the callack is called asynchronously after loading is complete
|
void |
writeExternal(java.io.ObjectOutput out) |
public ObservablePersistentSet(PersistentSet<E> persistentSet)
public java.util.Iterator<E> iterator()
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()
PersistentCollectionwasInitialized in interface PersistentCollection<java.util.Set<E>>public void uninitialize()
PersistentCollectionuninitialize in interface PersistentCollection<java.util.Set<E>>public void initialize(java.util.Set<E> set, PersistentCollection.Initializer<java.util.Set<E>> initializer)
PersistentCollectioninitialize in interface PersistentCollection<java.util.Set<E>>public void initializing()
PersistentCollectioninitializing in interface PersistentCollection<java.util.Set<E>>public PersistentCollection<java.util.Set<E>> clone(boolean uninitialize)
PersistentCollectionclone in interface PersistentCollection<java.util.Set<E>>uninitialize - true to get an uninitialized clone of a lazy collectionpublic Loader<java.util.Set<E>> getLoader()
PersistentCollectiongetLoader in interface PersistentCollection<java.util.Set<E>>public void setLoader(Loader<java.util.Set<E>> loader)
PersistentCollectionsetLoader in interface PersistentCollection<java.util.Set<E>>loader - loader that will be called when a lazy collection is accessedpublic boolean isDirty()
PersistentCollectionisDirty in interface PersistentCollection<java.util.Set<E>>public void dirty()
PersistentCollectiondirty in interface PersistentCollection<java.util.Set<E>>public void clearDirty()
PersistentCollectionclearDirty in interface PersistentCollection<java.util.Set<E>>public void addListener(PersistentCollection.ChangeListener<java.util.Set<E>> listener)
PersistentCollectionaddListener in interface PersistentCollection<java.util.Set<E>>listener - listenerpublic void removeListener(PersistentCollection.ChangeListener<java.util.Set<E>> listener)
PersistentCollectionremoveListener in interface PersistentCollection<java.util.Set<E>>listener - listenerpublic void addListener(PersistentCollection.InitializationListener<java.util.Set<E>> listener)
PersistentCollectionaddListener in interface PersistentCollection<java.util.Set<E>>listener - listenerpublic void removeListener(PersistentCollection.InitializationListener<java.util.Set<E>> listener)
PersistentCollectionremoveListener in interface PersistentCollection<java.util.Set<E>>listener - listenerpublic void withInitialized(PersistentCollection.InitializationCallback<java.util.Set<E>> callback)
PersistentCollectionwithInitialized in interface PersistentCollection<java.util.Set<E>>callback - callback method to executepublic PersistentSet<E> internalPersistentCollection()
internalPersistentCollection in interface UnsafePersistentCollection<java.util.Set<E>>public java.lang.String toString()
toString in class com.sun.javafx.collections.ObservableSetWrapper<E>public int hashCode()