@Override protected String delegateToString() { StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("["); for (int i = 0, size = size(); i < size; ) { Object value = delegateGet(i); stringBuffer.append(String.valueOf(value)); if (++i < size) { stringBuffer.append(", "); } } stringBuffer.append("]"); return stringBuffer.toString(); } }
return new BasicEStoreEList<Object>(this, eStructuralFeature);
return new EStoreEObjectImpl.BasicEStoreEList<Object>(this, eStructuralFeature);
return new BasicEStoreEList<Object>(this, eStructuralFeature);
return new EStoreEObjectImpl.BasicEStoreEList<Object>(this, eStructuralFeature);
@Override protected String delegateToString() { StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("["); for (int i = 0, size = size(); i < size; ) { Object value = delegateGet(i); stringBuffer.append(String.valueOf(value)); if (++i < size) { stringBuffer.append(", "); } } stringBuffer.append("]"); return stringBuffer.toString(); } }
@Override public void unset() { if (isUnsettable() && isNotificationRequired()) { boolean oldIsSet = isSet(); eStore().unset(owner, eStructuralFeature); dispatchNotification(createNotification(Notification.UNSET, oldIsSet, false)); } else { eStore().unset(owner, eStructuralFeature); } }
/** * Optimization taken from ResourceImpl.EContentList.contains. * * @since 2.0 */ @Override public boolean contains(Object object) { if (size() <= 4) { return super.contains(object); } return object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == CDOResourceImpl.this; }
/** * Optimization taken from ResourceImpl.EContentList.contains. * * @since 2.0 */ @Override public boolean contains(Object object) { if (size() <= 4) { return super.contains(object); } return object instanceof InternalEObject && ((InternalEObject)object).eDirectResource() == CDOResourceImpl.this; }
@Override public void unset() { if (isUnsettable() && isNotificationRequired()) { boolean oldIsSet = isSet(); eStore().unset(owner, eStructuralFeature); dispatchNotification(createNotification(Notification.UNSET, oldIsSet, false)); } else { eStore().unset(owner, eStructuralFeature); } }
@Override public Object dynamicGet(final int dynamicFeatureID) { final EStructuralFeature feature = this.eDynamicFeature(dynamicFeatureID); if (feature.isMany()) { return new EStoreEObjectImpl.BasicEStoreEList<Object>(this, feature); } else { return this.eStore().get(this, feature, EStore.NO_INDEX); } }
@Override protected void didClear(int oldSize, Object[] oldData) { if (oldSize == 0) { notifyLoaded(); } else { super.didClear(oldSize, oldData); } }
/** * @since 4.0 */ @Override protected void didClear(int size, Object[] oldObjects) { super.didClear(size, oldObjects); if (!isExisting() && !isLoaded()) { loaded(); } } }
/** * @since 4.0 */ @Override protected void didClear(int size, Object[] oldObjects) { super.didClear(size, oldObjects); if (!isExisting() && !isLoaded()) { loaded(); } } }
@Override protected void delegateAdd(Object object) { delegateAdd(delegateSize(), object); }
@Override protected void didAdd(int index, E object) { super.didAdd(index, object); if (index == size() - 1) { notifyLoaded(); } notifyModified(); }
/** * @since 4.0 */ @Override protected void didAdd(int index, Object newObject) { super.didAdd(index, newObject); if (!isExisting() && !isLoaded()) { loaded(); } }
/** * @since 4.0 */ @Override protected void didAdd(int index, Object newObject) { super.didAdd(index, newObject); if (!isExisting() && !isLoaded()) { loaded(); } }
@Override protected Iterator<E> delegateIterator() { return iterator(); }
@Override protected boolean delegateContainsAll(Collection<?> collection) { for (Object o : collection) { if (!delegateContains(o)) { return false; } } return true; }