@Override public void visit(CDORemoveFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); int index = delta.getIndex(); Object oldValue = delta.getValue(); if (oldValue instanceof CDOID) { CDOID oldID = (CDOID)oldValue; CDOObject object = findObjectByID(oldID); if (object != null) { oldValue = object; } } add(new CDODeltaNotificationImpl(object, Notification.REMOVE, feature, oldValue, null, index)); }
@Override public void visit(CDORemoveFeatureDelta delta) { revision.remove(delta.getFeature(), delta.getIndex()); }
@Override public void visit(CDORemoveFeatureDelta delta) { if (isContainment(delta.getFeature())) { handleContainment(delta.getValue(), -1); } }
public void visit(CDORemoveFeatureDelta delta) { removeListItem(accessor, id, delta.getIndex()); }
@Override public void visit(CDORemoveFeatureDelta delta) { recurse(detachedObjectsUpdater, (CDOID)delta.getValue()); }
@Override public void visit(CDORemoveFeatureDelta delta) { Object oldValue = workList.remove(delta.getIndex()); ((CDOSingleValueFeatureDeltaImpl)delta).setValue(oldValue); // Adjust delta }
Object idOrObject = ((CDORemoveFeatureDelta)featureDelta).getValue(); CDOID id = (CDOID)transaction.convertObjectToID(idOrObject); checkIncluded(id, "removed child / refTarget of", dirtyObject);
@Override public void visit(CDORemoveFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); int index = delta.getIndex(); Object oldValue = delta.getValue(); if (oldValue instanceof CDOID) { CDOID oldID = (CDOID)oldValue; CDOObject object = findObjectByID(oldID); if (object != null) { oldValue = object; } } add(new CDODeltaNotificationImpl(object, Notification.REMOVE, getEFeatureID(feature), oldValue, null, index)); }
@Override public void visit(CDORemoveFeatureDelta delta) { Object oldValue = workList.remove(delta.getIndex()); ((CDOSingleValueFeatureDeltaImpl)delta).setValue(oldValue); }
Object idOrObject = ((CDORemoveFeatureDelta)featureDelta).getValue(); CDOID id = (CDOID)transaction.convertObjectToID(idOrObject); checkIncluded(id, "removed child / refTarget of", dirtyObject);
CDOList list = goalRevision.getList(removeFeatureDelta.getFeature()); originalRemoveIndex = removeFeatureDelta.getIndex(); || differentValue(removeFeatureDelta.getValue(), list, originalRemoveIndex)) adjustedRemoveIndex = list.indexOf(removeFeatureDelta.getValue()); if (adjustedRemoveIndex > 0)
public void visit(CDORemoveFeatureDelta delta) { if (TRACER.isEnabled()) { TRACER.format(" - remove at {0}", delta.getIndex()); //$NON-NLS-1$ } ManipulationElement e = findElement(delta.getIndex()); deleteItem(e); // fill the gap by shifting all subsequent items down shiftIndexes(delta.getIndex() + 1, UNBOUNDED_SHIFT, -1); --newListSize; }
public void visit(CDORemoveFeatureDelta delta) { finishPendingRemove(); lastRemovedIndex = delta.getIndex(); if (TRACER.isEnabled()) { TRACER.format("Delta Removing at: {0}", lastRemovedIndex); //$NON-NLS-1$ } // remove the item removeEntry(accessor, id, branchID, oldVersion, newVersion, lastRemovedIndex); }
public void visit(CDORemoveFeatureDelta delta) { finishPendingRemove(); lastRemovedIndex = delta.getIndex(); if (TRACER.isEnabled()) { TRACER.format("Delta Removing at: {0}", lastRemovedIndex); //$NON-NLS-1$ } // remove the item removeEntry(accessor, id, oldVersion, newVersion, lastRemovedIndex); }
public void visit(CDORemoveFeatureDelta delta) { int startIndex = delta.getIndex(); int endIndex = lastIndex; if (TRACER.isEnabled()) { TRACER.format("Delta Removing at: {0}", startIndex); //$NON-NLS-1$ } // remove the item removeEntry(accessor, id, oldVersion, newVersion, startIndex); // make room for the new item moveOneUp(accessor, id, oldVersion, newVersion, startIndex + 1, endIndex); --lastIndex; }
public void visit(CDORemoveFeatureDelta delta) { int startIndex = delta.getIndex(); int endIndex = lastIndex; if (TRACER.isEnabled()) { TRACER.format("Delta Removing at: {0}", startIndex); //$NON-NLS-1$ } // remove the item removeEntry(accessor, id, branchID, oldVersion, newVersion, startIndex, timestamp); // make room for the new item moveOneUp(accessor, id, branchID, oldVersion, newVersion, startIndex + 1, endIndex); --lastIndex; }
Element element = list.remove(removeChange.getIndex()); element.set(side, removeChange); allElements.put(removeChange, element);
int otherIndex = otherRemove.getIndex(); adjustAfterAddition(otherChanges, otherIndex, otherRemove); break;