private static void adjustAfterMove(List<CDOFeatureDelta> list, int oldPosition, int newPosition, CDOFeatureDelta deltaToRemove) { for (Iterator<CDOFeatureDelta> it = list.iterator(); it.hasNext();) { CDOFeatureDelta delta = it.next(); if (delta == deltaToRemove) { it.remove(); continue; } if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterRemoval(oldPosition); withIndex.adjustAfterAddition(newPosition); } } }
((WithIndex)fd).adjustAfterRemoval(floatingIndex); ((WithIndex)fd).adjustAfterRemoval(idx); ((WithIndex)fd).adjustAfterRemoval(floatingIndex);
private static void adjustAfterRemoval(List<CDOFeatureDelta> list, int index, CDOFeatureDelta deltaToRemove) { for (Iterator<CDOFeatureDelta> it = list.iterator(); it.hasNext();) { CDOFeatureDelta delta = it.next(); if (delta == deltaToRemove) { it.remove(); continue; } if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterRemoval(index); } } }
private static void adjustAfterAddition(List<CDOFeatureDelta> list, int index, CDOFeatureDelta deltaToRemove) { for (Iterator<CDOFeatureDelta> it = list.iterator(); it.hasNext();) { CDOFeatureDelta delta = it.next(); if (delta == deltaToRemove) { it.remove(); continue; } if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterAddition(index); } } }
public static void adjustAfterMove(List<CDOFeatureDelta> list, int oldPosition, int newPosition) { for (CDOFeatureDelta delta : list) { if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterRemoval(oldPosition); withIndex.adjustAfterAddition(newPosition); } } } }
public static void adjustAfterAddition(List<CDOFeatureDelta> list, int index) { for (CDOFeatureDelta delta : list) { if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterAddition(index); } } }
public static void adjustAfterRemoval(List<CDOFeatureDelta> list, int index) { for (CDOFeatureDelta delta : list) { if (delta instanceof InternalCDOFeatureDelta.WithIndex) { InternalCDOFeatureDelta.WithIndex withIndex = (InternalCDOFeatureDelta.WithIndex)delta; withIndex.adjustAfterRemoval(index); } } }