public void onMoveRows(final List<GridRow> rowsMoved, final GridData.Range oldBlockExtent) { final List<GridRow> rows = gridData.getRows(); final int oldBlockStart = oldBlockExtent.getMinRowIndex(); final int oldBlockEnd = oldBlockExtent.getMaxRowIndex(); final int newBlockStart = rows.indexOf(rowsMoved.get(0)); final int newBlockEnd = rows.indexOf(rowsMoved.get(rowsMoved.size() - 1));
when(simulationMock.getSimulationDescriptor()).thenReturn(simulationDescriptorMock); IntStream.range(0, 4).forEach(index -> gridColumns.add(gridColumnMock)); GridData.Range range = new GridData.Range(FIRST_INDEX_LEFT, FIRST_INDEX_RIGHT - 1);
rows.getMinRowIndex()); assertEquals(4, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(0, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(4, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(0, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
rows.getMinRowIndex()); assertEquals(3, rows.getMaxRowIndex());
public void onMoveRows(final List<GridRow> rowsMoved, final GridData.Range oldBlockExtent) { final List<GridRow> rows = gridData.getRows(); final int oldBlockStart = oldBlockExtent.getMinRowIndex(); final int oldBlockEnd = oldBlockExtent.getMaxRowIndex(); final int newBlockStart = rows.indexOf(rowsMoved.get(0)); final int newBlockEnd = rows.indexOf(rowsMoved.get(rowsMoved.size() - 1));
rows.getMinRowIndex()); assertEquals(2, rows.getMaxRowIndex());
final int oldBlockEnd = oldBlockExtent.getMaxRowIndex(); final int newBlockStart = rows.indexOf(rowsMoved.get(0)); final int newBlockEnd = rows.indexOf(rowsMoved.get(rowsMoved.size() - 1));
rows.getMinRowIndex()); assertEquals(2, rows.getMaxRowIndex());
final int oldBlockEnd = oldBlockExtent.getMaxRowIndex(); final int newBlockStart = rows.indexOf(rowsMoved.get(0)); final int newBlockEnd = rows.indexOf(rowsMoved.get(rowsMoved.size() - 1));
final GridData.Range rowRange = rowRangeCaptor.getValue(); assertEquals(0, rowRange.getMinRowIndex()); assertEquals(0, rowRange.getMaxRowIndex()); assertEquals(1, columnIndex.intValue());
} else { GridData.Range instanceRange = context.getModel().getInstanceLimits(status.getColumnIndex()); columnPosition = status.isRight() ? instanceRange.getMaxRowIndex() + 1 : instanceRange.getMinRowIndex();