public PersistentSet<E> clone(boolean uninitialize) { PersistentSet<E> set = new PersistentSet<E>(); if (wasInitialized() && !uninitialize) set.init(getCollection(), null, isDirty()); return set; } }
@Override public void addListener(ChangeListener<Set<E>> listener) { persistentSet.addListener(listener); }
@Override public void clearDirty() { persistentSet.clearDirty(); }
@Override public void doInitialize() { init(new HashSet<E>(), null, false); }
public static <E> ObservablePersistentSet<E> observablePersistentSet() { return new ObservablePersistentSet<E>(new PersistentSet<E>(true)); }
@Override public boolean wasInitialized() { return persistentSet.wasInitialized(); }
@Override public boolean isDirty() { return persistentSet.isDirty(); }
@Override public void dirty() { persistentSet.dirty(); }
@Override public PersistentCollection<Set<E>> clone(boolean uninitialize) { return persistentSet.clone(uninitialize); }
@Override public Loader<Set<E>> getLoader() { return persistentSet.getLoader(); }
@Override public void doInitialize(Set<E> set, boolean empty) { init(empty ? new HashSet<E>() : set, null, false); }
public ObservablePersistentSet() { super(new PersistentSet<E>()); this.persistentSet = (PersistentSet<E>)getWrappedObservable(); }
@Override public boolean wasInitialized() { return internalPersistentCollection().wasInitialized(); }
@Override public boolean isDirty() { return internalPersistentCollection().isDirty(); }
@Override public void dirty() { internalPersistentCollection().dirty(); }
@Override public PersistentCollection<Set<E>> clone(boolean uninitialize) { return internalPersistentCollection().clone(uninitialize); }
@Override public Loader<Set<E>> getLoader() { return internalPersistentCollection().getLoader(); }
public PersistentSet<E> clone(boolean uninitialize) { PersistentSet<E> set = new PersistentSet<E>(); if (wasInitialized() && !uninitialize) set.init(getCollection(), null, isDirty()); return set; } }
@Override public void doInitialize(Set<E> set, boolean empty) { init(empty ? new HashSet<E>() : set, null, false); }
public static <E> ReadOnlySetWrapper<E> readOnlyObservablePersistentSet(Object bean, String name) { return new ReadOnlySetWrapper<E>(bean, name, new ObservablePersistentSet<E>(new PersistentSet<E>(true))); }