@Override public void remove() { this.delegateIterator.remove(); IndirectSet.this.raiseRemoveChangeEvent(this.currentObject); }
public void remove() { this.delegateIterator.remove(); IndirectSet.this.raiseRemoveChangeEvent(this.currentObject); } };
@Override public void remove() { this.delegateIterator.remove(); IndirectSet.this.raiseRemoveChangeEvent(this.currentObject); } };
/** * @see java.util.Set#retainAll(java.util.Collection) */ @Override public boolean retainAll(Collection<?> c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = getDelegate().iterator(); while (objects.hasNext()) { Object object = objects.next(); if (!c.contains(object)) { objects.remove(); this.raiseRemoveChangeEvent(object); } } return true; } return this.getDelegate().retainAll(c); }
/** * @see java.util.Set#clear() */ public void clear() { if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = this.iterator(); while (objects.hasNext()) { Object o = objects.next(); objects.remove(); this.raiseRemoveChangeEvent(o); } } else { this.getDelegate().clear(); } }
/** * @see java.util.Set#retainAll(java.util.Collection) */ public boolean retainAll(Collection c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = getDelegate().iterator(); while (objects.hasNext()) { Object object = objects.next(); if (!c.contains(object)) { objects.remove(); this.raiseRemoveChangeEvent(object); } } return true; } return this.getDelegate().retainAll(c); }
/** * @see java.util.Set#retainAll(java.util.Collection) */ @Override public boolean retainAll(Collection<?> c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = getDelegate().iterator(); while (objects.hasNext()) { Object object = objects.next(); if (!c.contains(object)) { objects.remove(); this.raiseRemoveChangeEvent(object); } } return true; } return this.getDelegate().retainAll(c); }
/** * @see java.util.Set#remove(java.lang.Object) */ public boolean remove(Object element) { // PERF: If not instantiated just record the removal to avoid the instantiation. if (shouldAvoidInstantiation()) { if (hasAddedElements() && getAddedElements().contains(element)) { getAddedElements().remove(element); } else if (getRemovedElements().contains(element)) { // Must avoid recursion for relationship maintenance. return false; } else { getRemovedElements().add(element); } this.raiseRemoveChangeEvent(element); return true; } else if (this.getDelegate().remove(element)) { this.raiseRemoveChangeEvent(element); return true; } return false; }
/** * @see java.util.Set#remove(java.lang.Object) */ @Override public boolean remove(Object element) { // PERF: If not instantiated just record the removal to avoid the instantiation. if (shouldAvoidInstantiation()) { if (hasAddedElements() && getAddedElements().contains(element)) { getAddedElements().remove(element); } else if (getRemovedElements().contains(element)) { // Must avoid recursion for relationship maintenance. return false; } else { getRemovedElements().add((E) element); } this.raiseRemoveChangeEvent(element); return true; } else if (this.getDelegate().remove(element)) { this.raiseRemoveChangeEvent(element); return true; } return false; }
/** * @see java.util.Set#remove(java.lang.Object) */ @Override public boolean remove(Object element) { // PERF: If not instantiated just record the removal to avoid the instantiation. if (shouldAvoidInstantiation()) { if (hasAddedElements() && getAddedElements().contains(element)) { getAddedElements().remove(element); } else if (getRemovedElements().contains(element)) { // Must avoid recursion for relationship maintenance. return false; } else { getRemovedElements().add(element); } this.raiseRemoveChangeEvent(element); return true; } else if (this.getDelegate().remove(element)) { this.raiseRemoveChangeEvent(element); return true; } return false; }