/** * Raise the add change event and relationship maintenance. */ protected void raiseAddChangeEvent(Object element, Integer index) { raiseAddChangeEvent(element, index, false); } protected void raiseAddChangeEvent(Object element, Integer index, boolean isSet) {
/** * Raise the add change event and relationship maintenance. */ protected void raiseAddChangeEvent(Object element, Integer index) { raiseAddChangeEvent(element, index, false); } protected void raiseAddChangeEvent(Object element, Integer index, boolean isSet) {
/** * Raise the add change event and relationship maintenance. */ protected void raiseAddChangeEvent(Object element, Integer index) { raiseAddChangeEvent(element, index, false); } protected void raiseAddChangeEvent(Object element, Integer index, boolean isSet) {
@Override public void add(E object) { this.delegateIterator.add(object); IndirectList.this.raiseAddChangeEvent(object, this.delegateIterator.previousIndex()); }
@Override public void add(E object) { this.delegateIterator.add(object); IndirectList.this.raiseAddChangeEvent(object, Integer.valueOf(this.delegateIterator.previousIndex())); } };
public void add(Object object) { this.delegateIterator.add(object); IndirectList.this.raiseAddChangeEvent(object, new Integer(this.delegateIterator.previousIndex())); } };
/** * @see java.util.Vector#add(int, java.lang.Object) */ @Override public void add(int index, E element) { getDelegate().add(index, element); raiseAddChangeEvent(element, index); }
/** * @see java.util.Vector#add(int, java.lang.Object) */ @Override public void add(int index, E element) { getDelegate().add(index, element); raiseAddChangeEvent(element, index); }
/** * @see java.util.Vector#add(int, java.lang.Object) */ public void add(int index, Object element) { getDelegate().add(index, element); raiseAddChangeEvent(element, index); }
@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); }
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); }
/** * @see java.util.Vector#insertElementAt(java.lang.Object, int) */ @Override public void insertElementAt(E obj, int index) { this.getDelegate().insertElementAt(obj, index); this.raiseAddChangeEvent(obj, Integer.valueOf(index)); }
/** * @see java.util.Vector#insertElementAt(java.lang.Object, int) */ public void insertElementAt(Object obj, int index) { this.getDelegate().insertElementAt(obj, index); this.raiseAddChangeEvent(obj, new Integer(index)); }
/** * @see java.util.Vector#insertElementAt(java.lang.Object, int) */ @Override public void insertElementAt(E obj, int index) { this.getDelegate().insertElementAt(obj, index); this.raiseAddChangeEvent(obj, index); }
@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#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#add(java.lang.Object) */ public boolean add(Object element) { if (!this.isRegistered) { return getDelegate().add(element); } boolean added = true; // PERF: If not instantiated just record the add to avoid the instantiation. if (shouldAvoidInstantiation()) { if (hasRemovedElements() && getRemovedElements().contains(element)) { getRemovedElements().remove(element); } else if (getAddedElements().contains(element)) { // Must avoid recursion for relationship maintenance. return false; } else { getAddedElements().add(element); } } else { added = getDelegate().add(element); } raiseAddChangeEvent(element, null); return added; }
/** * @see java.util.Vector#add(java.lang.Object) */ @Override public boolean add(E element) { if (!this.isRegistered) { return getDelegate().add(element); } boolean added = true; // PERF: If not instantiated just record the add to avoid the instantiation. if (shouldAvoidInstantiation()) { if (hasRemovedElements() && getRemovedElements().contains(element)) { getRemovedElements().remove(element); } else if (isRelationshipMaintenanceRequired() && getAddedElements().contains(element)) { // Must avoid recursion for relationship maintenance. return false; } else { getAddedElements().add(element); } } else { added = getDelegate().add(element); } raiseAddChangeEvent(element, null); return added; }