/** * @see java.util.Vector#addAll(java.util.Collection) */ public boolean addAll(Collection c) { // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = c.iterator(); while (objects.hasNext()) { this.add(objects.next()); } return true; } return getDelegate().addAll(c); }
/** * @see java.util.Vector#addAll(java.util.Collection) */ @Override public boolean addAll(Collection<? extends E> c) { // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator<? extends E> objects = c.iterator(); while (objects.hasNext()) { this.add(objects.next()); } return true; } return getDelegate().addAll(c); }
/** * @see java.util.Vector#addAll(int, java.util.Collection) */ public boolean addAll(int index, Collection c) { Iterator objects = c.iterator(); // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { while (objects.hasNext()) { this.add(index, objects.next()); index++; } return true; } return getDelegate().addAll(index, c); }
/** * @see java.util.Vector#addAll(int, java.util.Collection) */ @Override public boolean addAll(int index, Collection<? extends E> c) { Iterator<? extends E> objects = c.iterator(); // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { while (objects.hasNext()) { this.add(index, objects.next()); index++; } return true; } return getDelegate().addAll(index, c); }
/** * @see java.util.Vector#addAll(int, java.util.Collection) */ @Override public boolean addAll(int index, Collection<? extends E> c) { Iterator<? extends E> objects = c.iterator(); // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { while (objects.hasNext()) { this.add(index, objects.next()); index++; } return true; } return getDelegate().addAll(index, c); }
/** * @see java.util.Vector#addAll(java.util.Collection) */ @Override public boolean addAll(Collection<? extends E> c) { // Must trigger add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator<? extends E> objects = c.iterator(); while (objects.hasNext()) { this.add(objects.next()); } return true; } return getDelegate().addAll(c); }
/** * @see java.util.Vector#removeAllElements() */ public void removeAllElements() { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = iterator(); while (objects.hasNext()) { Object object = objects.next(); objects.remove(); } return; } getDelegate().removeAllElements(); }
/** * @see java.util.Vector#removeAllElements() */ @Override public void removeAllElements() { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = iterator(); while (objects.hasNext()) { objects.next(); objects.remove(); } return; } getDelegate().removeAllElements(); }
/** * @see java.util.Vector#removeAllElements() */ @Override public void removeAllElements() { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { Iterator objects = iterator(); while (objects.hasNext()) { objects.next(); objects.remove(); } return; } getDelegate().removeAllElements(); }
@Override public synchronized boolean removeIf(Predicate<? super E> filter) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { boolean hasChanged = false; Iterator<E> objects = iterator(); while (objects.hasNext()) { if (filter.test(objects.next())) { objects.remove(); hasChanged |= true; } } return hasChanged; } return getDelegate().removeIf(filter); }
/** * @see java.util.Vector#removeAll(java.util.Collection) */ public boolean removeAll(Collection c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { boolean hasChanged = false; Iterator objects = c.iterator(); while (objects.hasNext()) { hasChanged |= remove(objects.next()); } return hasChanged; } return getDelegate().removeAll(c); }
@Override public synchronized void replaceAll(UnaryOperator<E> operator) { // Must trigger remove/add events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { List<E> del = getDelegate(); for (int i = 0; i < del.size(); i++) { set(i, operator.apply(del.get(i))); } } else { getDelegate().replaceAll(operator); } }
/** * @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#removeAll(java.util.Collection) */ @Override public boolean removeAll(Collection<?> c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { boolean hasChanged = false; Iterator<?> objects = c.iterator(); while (objects.hasNext()) { hasChanged |= remove(objects.next()); } return hasChanged; } return getDelegate().removeAll(c); }
/** * @see java.util.Vector#removeAll(java.util.Collection) */ @Override public boolean removeAll(Collection<?> c) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { boolean hasChanged = false; Iterator objects = c.iterator(); while (objects.hasNext()) { hasChanged |= remove(objects.next()); } return hasChanged; } return getDelegate().removeAll(c); }
/** * @see java.util.Vector#setSize(int) */ public void setSize(int newSize) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { if (newSize > size()) { for (int index = size(); index > newSize; index--) { this.remove(index - 1); } } } getDelegate().setSize(newSize); }
protected void raiseRemoveChangeEvent(Object element, Integer index, boolean isSet) { if (hasTrackedPropertyChangeListener()) { _persistence_getPropertyChangeListener().propertyChange(new CollectionChangeEvent(this, getTrackedAttributeName(), this, element, CollectionChangeEvent.REMOVE, index, isSet)); } if (hasBeenRegistered()) { ((UnitOfWorkQueryValueHolder)getValueHolder()).updateForeignReferenceRemove(element); } }
protected void raiseAddChangeEvent(Object element, Integer index, boolean isSet) { if (hasTrackedPropertyChangeListener()) { _persistence_getPropertyChangeListener().propertyChange(new CollectionChangeEvent(this, getTrackedAttributeName(), this, element, CollectionChangeEvent.ADD, index, isSet)); } if (hasBeenRegistered()) { ((UnitOfWorkQueryValueHolder)getValueHolder()).updateForeignReferenceSet(element, null); } }
/** * @see java.util.Vector#setSize(int) */ @Override public void setSize(int newSize) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { if (newSize > size()) { for (int index = size(); index > newSize; index--) { this.remove(index - 1); } } } getDelegate().setSize(newSize); }
/** * @see java.util.Vector#setSize(int) */ @Override public void setSize(int newSize) { // Must trigger remove events if tracked or uow. if (hasBeenRegistered() || hasTrackedPropertyChangeListener()) { if (newSize > size()) { for (int index = size(); index > newSize; index--) { this.remove(index - 1); } } } getDelegate().setSize(newSize); }