@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { uiModel.deleteRow(uiRowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler handler) { final int rowIndex = uiModel.getRows().indexOf(uiModelRow); uiModel.deleteRow(rowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { uiModel.deleteRow(uiRowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler context) { uiModel.deleteRow(uiRowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { uiModel.deleteRow(uiRowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler handler) { final int rowIndex = uiModel.getRows().indexOf(uiModelRow); uiModel.deleteRow(rowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler handler) { final int rowIndex = uiModel.getRows().indexOf(uiModelRow); uiModel.deleteRow(rowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { uiModel.deleteRow(uiRowIndex); updateRowNumbers(); updateParentInformation(); canvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
gridData.getSelectedCells().size()); gridData.deleteRow(1);
gridData.getSelectedCells().size()); gridData.deleteRow(1);
gridData.getSelectedCells().size()); gridData.deleteRow(1);
gridData.getSelectedCells().size()); gridData.deleteRow(0);
gridData.getSelectedCells().size()); gridData.deleteRow(0);
gridData.getSelectedCells().size()); gridData.deleteRow(1);
gridData.getSelectedCells().size()); gridData.deleteRow(1);
gridData.getSelectedCells().size()); gridData.deleteRow(0);
@Test public void testRemoveOnlyRow() { constructGridData(2, 1); for (int rowIndex = 0; rowIndex < gridData.getRowCount(); rowIndex++) { for (int columnIndex = 0; columnIndex < gridData.getColumnCount(); columnIndex++) { gridData.setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>("(" + columnIndex + ", " + rowIndex + ")")); } } assertGridIndexes(gridData, new boolean[]{false}, new boolean[]{false}, new Expected[][]{ {Expected.build(false, 1, "(0, 0)"), Expected.build(false, 1, "(1, 0)")} }); final GridData.Range rows = gridData.deleteRow(0); assertEquals(0, rows.getMinRowIndex()); assertEquals(0, rows.getMaxRowIndex()); assertEquals(0, gridData.getRowCount()); }
@Test public void testRemoveOnlyRow() { constructGridData(2, 1); for (int rowIndex = 0; rowIndex < gridData.getRowCount(); rowIndex++) { for (int columnIndex = 0; columnIndex < gridData.getColumnCount(); columnIndex++) { gridData.setCellValue(rowIndex, columnIndex, new BaseGridCellValue<String>("(" + columnIndex + ", " + rowIndex + ")")); } } assertGridIndexes(gridData, new boolean[]{false}, new boolean[]{false}, new Expected[][]{ {Expected.build(false, 1, "(0, 0)"), Expected.build(false, 1, "(1, 0)")} }); final GridData.Range rows = gridData.deleteRow(0); assertEquals(0, rows.getMinRowIndex()); assertEquals(0, rows.getMaxRowIndex()); assertEquals(0, gridData.getRowCount()); }
grid.appendRow(gr3); grid.deleteRow(1);
grid.appendRow(gr3); grid.deleteRow(1);