@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler handler) { //Deleting the GridColumn also deletes the underlying data uiModel.deleteColumn(uiModelColumn); updateParentInformation(); undoCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler context) { uiModel.deleteColumn(uiModelColumn); updateParentInformation(); undoCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> undo(final AbstractCanvasHandler context) { uiModel.deleteColumn(uiModelColumn); updateParentInformation(); undoCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; } };
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { //Deleting the GridColumn also deletes the underlying data final GridColumn<?> gridColumn = uiModel.getColumns().get(uiColumnIndex); uiModel.deleteColumn(gridColumn); updateParentInformation(); executeCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { //Deleting the GridColumn also deletes the underlying data final GridColumn<?> gridColumn = uiModel.getColumns().get(uiColumnIndex); uiModel.deleteColumn(gridColumn); updateParentInformation(); executeCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Override public CommandResult<CanvasViolation> execute(final AbstractCanvasHandler handler) { //Deleting the GridColumn also deletes the underlying data final GridColumn<?> gridColumn = uiModel.getColumns().get(uiColumnIndex); uiModel.deleteColumn(gridColumn); updateParentInformation(); executeCanvasOperation.execute(); return CanvasCommandResultBuilder.SUCCESS; }
@Test public void testRemoveColumn() { final GridData grid = new BaseGridData(); final GridColumn<String> gc1 = new MockMergableGridColumn<String>("col1", 100); final GridColumn<String> gc2 = new MockMergableGridColumn<String>("col2", 100); final GridColumn<String> gc3 = new MockMergableGridColumn<String>("col3", 100); grid.appendColumn(gc1); grid.appendColumn(gc2); grid.appendColumn(gc3); grid.deleteColumn(gc2); final List<GridColumn<?>> columns = grid.getColumns(); assertEquals(2, columns.size()); assertEquals(0, gc1.getIndex()); assertEquals(1, gc3.getIndex()); assertEquals(columns.get(0), gc1); assertEquals(columns.get(1), gc3); }
@Test public void testRemoveColumn() { final GridData grid = new BaseGridData(); final GridColumn<String> gc1 = new MockMergableGridColumn<String>("col1", 100); final GridColumn<String> gc2 = new MockMergableGridColumn<String>("col2", 100); final GridColumn<String> gc3 = new MockMergableGridColumn<String>("col3", 100); grid.appendColumn(gc1); grid.appendColumn(gc2); grid.appendColumn(gc3); grid.deleteColumn(gc2); final List<GridColumn<?>> columns = grid.getColumns(); assertEquals(2, columns.size()); assertEquals(0, gc1.getIndex()); assertEquals(1, gc3.getIndex()); assertEquals(columns.get(0), gc1); assertEquals(columns.get(1), gc3); }
gridData.getSelectedCells().size()); gridData.deleteColumn(gc1);
gridData.getSelectedCells().size()); gridData.deleteColumn(gc1);
gridData.getSelectedCells().size()); gridData.deleteColumn(gc1);
gc1); gridData.deleteColumn(gc1);
gridData.getSelectedCells().size()); gridData.deleteColumn(gc1);
gc1); gridData.deleteColumn(gc1);
gc4); gridData.deleteColumn(gc2);
gc4); gridData.deleteColumn(gc2);
data.getColumns().get(2).getIndex()); data.deleteColumn(gc2);
data.getColumns().get(2).getIndex()); data.deleteColumn(gc2);
data.getColumns().get(2).getIndex()); data.deleteColumn(gc2);