/** * Raise the remove change event. */ protected void raiseRemoveChangeEvent(Object element, Integer index) { raiseRemoveChangeEvent(element, index, false); } protected void raiseRemoveChangeEvent(Object element, Integer index, boolean isSet) {
/** * Raise the remove change event. */ protected void raiseRemoveChangeEvent(Object element, Integer index) { raiseRemoveChangeEvent(element, index, false); } protected void raiseRemoveChangeEvent(Object element, Integer index, boolean isSet) {
/** * Raise the remove change event. */ protected void raiseRemoveChangeEvent(Object element, Integer index) { raiseRemoveChangeEvent(element, index, false); } protected void raiseRemoveChangeEvent(Object element, Integer index, boolean isSet) {
@Override public void remove() { this.delegateIterator.remove(); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, this.delegateIterator.nextIndex()); }
public void remove() { this.delegateIterator.remove(); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, new Integer(this.delegateIterator.nextIndex())); }
@Override public void remove() { this.delegateIterator.remove(); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, Integer.valueOf(this.delegateIterator.nextIndex())); }
/** * @see java.util.Vector#remove(int) */ @Override public E remove(int index) { E value = getDelegate().remove(index); this.raiseRemoveChangeEvent(value, index); return value; }
public void set(Object object) { this.delegateIterator.set(object); Integer index = new Integer(this.delegateIterator.previousIndex()); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, index, true); IndirectList.this.raiseAddChangeEvent(object, index, true); }
@Override public void set(E object) { this.delegateIterator.set(object); Integer index = this.delegateIterator.previousIndex(); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, index, true); IndirectList.this.raiseAddChangeEvent(object, index, true); }
/** * @see java.util.Vector#remove(int) */ @Override public E remove(int index) { E value = getDelegate().remove(index); this.raiseRemoveChangeEvent(value, Integer.valueOf(index)); return value; }
@Override public void set(E object) { this.delegateIterator.set(object); Integer index = Integer.valueOf(this.delegateIterator.previousIndex()); IndirectList.this.raiseRemoveChangeEvent(this.currentObject, index, true); IndirectList.this.raiseAddChangeEvent(object, index, true); }
/** * @see java.util.Vector#remove(int) */ public Object remove(int index) { Object value = getDelegate().remove(index); this.raiseRemoveChangeEvent(value, new Integer(index)); return value; }
/** * @see java.util.Vector#set(int, java.lang.Object) */ public Object set(int index, Object element) { Object oldValue = getDelegate().set(index, element); Integer bigIntIndex = new Integer(index); raiseRemoveChangeEvent(oldValue, bigIntIndex, true); raiseAddChangeEvent(element, bigIntIndex, true); return oldValue; }
/** * @see java.util.Vector#set(int, java.lang.Object) */ @Override public E set(int index, E element) { E oldValue = getDelegate().set(index, element); Integer bigIntIndex = Integer.valueOf(index); raiseRemoveChangeEvent(oldValue, bigIntIndex, true); raiseAddChangeEvent(element, bigIntIndex, true); return oldValue; }
/** * @see java.util.Vector#set(int, java.lang.Object) */ @Override public E set(int index, E element) { E oldValue = getDelegate().set(index, element); Integer bigIntIndex = index; raiseRemoveChangeEvent(oldValue, bigIntIndex, true); raiseAddChangeEvent(element, bigIntIndex, true); return oldValue; }
/** * @see java.util.Vector#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(); raiseRemoveChangeEvent(object, null); } } return true; } return getDelegate().retainAll(c); }
/** * @see java.util.Vector#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(); raiseRemoveChangeEvent(object, null); } } return true; } return getDelegate().retainAll(c); }
/** * @see java.util.Vector#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(); raiseRemoveChangeEvent(object, null); } } return true; } return getDelegate().retainAll(c); }
/** * @see java.util.Vector#remove(java.lang.Object) */ @Override public boolean remove(Object element) { if (!this.isRegistered) { return getDelegate().remove(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, null); return true; } else { int index = this.getDelegate().indexOf(element); if(index > -1) { this.getDelegate().remove(index); this.raiseRemoveChangeEvent(element, index); return true; } } return false; }
/** * @see java.util.Vector#remove(java.lang.Object) */ @Override public boolean remove(Object element) { if (!this.isRegistered) { return getDelegate().remove(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, null); return true; } else { int index = this.getDelegate().indexOf(element); if(index > -1) { this.getDelegate().remove(index); this.raiseRemoveChangeEvent(element, index); return true; } } return false; }