@Override public boolean isStructurallyEqual(Object obj) { if (!super.isStructurallyEqual(obj)) { return false; } CDOMoveFeatureDelta that = (CDOMoveFeatureDelta)obj; return oldPosition == that.getOldPosition() && newPosition == that.getNewPosition(); }
@Override public void visit(CDOMoveFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); int oldPosition = delta.getOldPosition(); int newPosition = delta.getNewPosition(); 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.MOVE, feature, Integer.valueOf(oldPosition), oldValue, newPosition)); }
/** * Decides whether a MOVE delta is to be taken (added to the result list) and returns <code>true</code> if it was * taken, <code>false</code> otherwise. Note that the passed MOVE delta has to be copied prior to adding it to the * result list! */ protected boolean handleListDeltaMove(List<CDOFeatureDelta> resultList, CDOMoveFeatureDelta moveDelta, List<CDOFeatureDelta> listToAdjust) { resultList.add(moveDelta.copy()); if (listToAdjust != null) { int oldPosition = moveDelta.getOldPosition(); int newPosition = moveDelta.getNewPosition(); adjustAfterMove(listToAdjust, oldPosition, newPosition); } return true; }
@Override public void visit(CDOMoveFeatureDelta delta) { revision.move(delta.getFeature(), delta.getNewPosition(), delta.getOldPosition()); }
CDOList list = goalRevision.getList(moveFeatureDelta.getFeature()); if (moveFeatureDelta.getOldPosition() >= list.size()) if (moveFeatureDelta.getNewPosition() == originalRemoveIndex && adjustedRemoveIndex != -1) list.move(moveFeatureDelta.getNewPosition(), moveFeatureDelta.getOldPosition());
@Override public void visit(CDOMoveFeatureDelta delta) { Object value = workList.get(delta.getOldPosition()); ((CDOMoveFeatureDeltaImpl)delta).setValue(value); ECollections.move(workList, delta.getNewPosition(), delta.getOldPosition()); }
@Override public void visit(CDOMoveFeatureDelta delta) { EStructuralFeature feature = delta.getFeature(); int oldPosition = delta.getOldPosition(); int newPosition = delta.getNewPosition(); 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.MOVE, getEFeatureID(feature), Integer.valueOf(oldPosition), oldValue, newPosition)); }
public void visit(CDOMoveFeatureDelta delta) { moveListItem(accessor, id, delta.getOldPosition(), delta.getNewPosition()); }
@Override public void visit(CDOMoveFeatureDelta delta) { Object value = workList.get(delta.getOldPosition()); ((CDOMoveFeatureDeltaImpl)delta).setValue(value); // Adjust delta ECollections.move(workList, delta.getNewPosition(), delta.getOldPosition()); }
public void visit(CDOMoveFeatureDelta delta) { int fromIdx = delta.getOldPosition(); int toIdx = delta.getNewPosition(); if (TRACER.isEnabled()) { TRACER.format("Delta Moving: {0} to {1}", fromIdx, toIdx); //$NON-NLS-1$ } Object value = getValue(accessor, id, fromIdx); // remove the item removeEntry(accessor, id, oldVersion, newVersion, fromIdx); // adjust indexes and shift either up or down if (fromIdx < toIdx) { moveOneUp(accessor, id, oldVersion, newVersion, fromIdx + 1, toIdx); } else { // fromIdx > toIdx here moveOneDown(accessor, id, oldVersion, newVersion, toIdx, fromIdx - 1); } // create the item addEntry(accessor, id, newVersion, toIdx, value, timestamp); }
public void visit(CDOMoveFeatureDelta delta) { int fromIdx = delta.getOldPosition(); int toIdx = delta.getNewPosition(); if (TRACER.isEnabled()) { TRACER.format("Delta Moving: {0} to {1}", fromIdx, toIdx); //$NON-NLS-1$ } Object value = getValue(accessor, id, branchID, fromIdx, true); // remove the item removeEntry(accessor, id, branchID, oldVersion, newVersion, fromIdx, timestamp); // adjust indexes and shift either up or down if (fromIdx < toIdx) { moveOneUp(accessor, id, branchID, oldVersion, newVersion, fromIdx + 1, toIdx); } else { // fromIdx > toIdx here moveOneDown(accessor, id, branchID, oldVersion, newVersion, toIdx, fromIdx - 1); } // create the item addEntry(accessor, id, branchID, newVersion, toIdx, value, timestamp); }
public void visit(CDOMoveFeatureDelta delta) int fromIdx = delta.getOldPosition(); int toIdx = delta.getNewPosition();
public void visit(CDOMoveFeatureDelta delta) int fromIdx = delta.getOldPosition(); int toIdx = delta.getNewPosition();
public void visit(CDOMoveFeatureDelta delta) int fromIdx = delta.getOldPosition(); int toIdx = delta.getNewPosition();
int from = ((CDOMoveFeatureDelta)fd).getOldPosition(); int to = ((CDOMoveFeatureDelta)fd).getNewPosition();
Element element = list.move(moveChange.getNewPosition(), moveChange.getOldPosition()); element.set(side, moveChange); allElements.put(moveChange, element);
int otherOldPosition = otherMove.getOldPosition(); int otherNewPosition = otherMove.getNewPosition(); adjustAfterMove(otherChanges, otherOldPosition, otherNewPosition, otherMove); break; int otherOldPosition = otherMove.getOldPosition(); int otherNewPosition = otherMove.getNewPosition(); adjustAfterMove(otherChanges, otherOldPosition, otherNewPosition, otherMove); movedElement.set(other(side), null);