public void add(EStructuralFeature feature, int index, Object value) { getDelegate().add(feature, index, value); }
@Override public void visit(CDOAddFeatureDelta delta) { revision.add(delta.getFeature(), delta.getIndex(), delta.getValue()); }
public void add(InternalEObject eObject, EStructuralFeature feature, int index, Object value) { synchronized (view) { InternalCDOObject cdoObject = getCDOObject(eObject); if (TRACER.isEnabled()) { TRACER.format("add({0}, {1}, {2}, {3})", cdoObject, feature, index, value); //$NON-NLS-1$ } if (feature.isMany()) { value = convertToCDO(cdoObject, feature, value); } else { throw new UnsupportedOperationException("ADD is not supported for single-valued features"); } CDOFeatureDelta delta = new CDOAddFeatureDeltaImpl(feature, index, value); InternalCDORevision revision = getRevisionForWriting(cdoObject, delta); revision.add(feature, index, value); } }
public void add(InternalEObject eObject, EStructuralFeature feature, int index, Object value) { synchronized (view) { InternalCDOObject cdoObject = getCDOObject(eObject); if (TRACER.isEnabled()) { TRACER.format("add({0}, {1}, {2}, {3})", cdoObject, feature, index, value); //$NON-NLS-1$ } if (feature.isMany()) { value = convertToCDO(cdoObject, feature, value); } else { throw new UnsupportedOperationException("ADD is not supported for single-valued features"); } CDOFeatureDelta delta = new CDOAddFeatureDeltaImpl(feature, index, value); InternalCDORevision revision = getRevisionForWriting(cdoObject, delta); revision.add(feature, index, value); } }
revision.add(feature, index++, value);
revision.add(feature, index++, value);