void (final RadContainer container, final boolean isRow, final int[] cellsToMove, int targetCell) { for(int i=0; i<cellsToMove.length; i++) { final int sourceCell = cellsToMove[i]; moveCell(container, isRow, sourceCell, targetCell); if (sourceCell < targetCell) { for(int j=i+1; j<cellsToMove.length; j++) { cellsToMove [j]--; } } else { targetCell++; } } }