@Override protected void initialiseUiModel() { expression.ifPresent(e -> { model.appendRow(new ExpressionEditorGridRow()); uiModelMapper.fromDMNModel(0, 1); }); }
@Override protected void initialiseUiModel() { model.appendRow(new ExpressionEditorGridRow()); uiModelMapper.fromDMNModel(0, 0); }
@Override protected void initialiseUiModel() { expression.ifPresent(e -> { model.appendRow(new LiteralExpressionGridRow(getExpressionTextLineHeight(getRenderer().getTheme()))); uiModelMapper.fromDMNModel(0, 0); }); }
@Override public void initialiseUiModel() { expression.ifPresent(e -> { e.getRow().forEach(r -> { int columnIndex = 0; model.appendRow(makeRelationRow()); uiModelMapper.fromDMNModel(model.getRowCount() - 1, columnIndex++); for (int ii = 0; ii < e.getColumn().size(); ii++) { uiModelMapper.fromDMNModel(model.getRowCount() - 1, columnIndex++); } }); }); }
@Override public void initialiseUiModel() { expression.ifPresent(c -> { c.getContextEntry().stream().forEach(ce -> { model.appendRow(new ExpressionEditorGridRow()); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 0); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 1); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 2); }); }); }
@Override public void initialiseUiModel() { expression.ifPresent(c -> { c.getContextEntry().stream().forEach(ce -> { model.appendRow(new ExpressionEditorGridRow()); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 0); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 1); uiModelMapper.fromDMNModel(model.getRowCount() - 1, 2); }); }); }
@Override protected void initialiseUiModel() { expression.ifPresent(invocation -> { invocation.getBinding().stream().forEach(binding -> { model.appendRow(new ExpressionEditorGridRow()); uiModelMapper.fromDMNModel(model.getRowCount() - 1, InvocationUIModelMapper.ROW_NUMBER_COLUMN_INDEX); uiModelMapper.fromDMNModel(model.getRowCount() - 1, InvocationUIModelMapper.BINDING_PARAMETER_COLUMN_INDEX); uiModelMapper.fromDMNModel(model.getRowCount() - 1, InvocationUIModelMapper.BINDING_EXPRESSION_COLUMN_INDEX); }); }); }
@Test public void testGetUiRowIndexInHeaderInFirstRow() throws Exception { // one row has height 20 gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + 1); Assertions.assertThat(rowIndex).isEqualTo(0); }
@Test public void testGetUiRowIndexInHeaderInFirstRow() throws Exception { // one row has height 20 gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + 1); Assertions.assertThat(rowIndex).isEqualTo(0); }
@Test public void testGetUiRowIndexInHeaderInSecondRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + DEFAULT_ROW_HEIGHT + 1); Assertions.assertThat(rowIndex).isEqualTo(1); }
@Test public void testGetUiRowIndexInHeaderInThirdRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + (DEFAULT_ROW_HEIGHT * 2) + 1); Assertions.assertThat(rowIndex).isEqualTo(2); }
@Test public void testGetUiRowIndexInHeaderInSecondRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + DEFAULT_ROW_HEIGHT + 1); Assertions.assertThat(rowIndex).isEqualTo(1); }
@Test public void testGetUiRowIndexInHeaderInThirdRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + (DEFAULT_ROW_HEIGHT * 2) + 1); Assertions.assertThat(rowIndex).isEqualTo(2); }
@Test public void testGetUiRowIndexInHeaderBelowLastRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + (DEFAULT_ROW_HEIGHT * 3) + 1); Assertions.assertThat(rowIndex).isNull(); }
@Test public void testGetUiRowIndexInHeaderBelowLastRow() throws Exception { gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); gridData.appendRow(new BaseGridRow()); setupGridWidget(); final Integer rowIndex = CoordinateUtilities.getUiRowIndex(view, gridRenderer.getHeaderHeight() + (DEFAULT_ROW_HEIGHT * 3) + 1); Assertions.assertThat(rowIndex).isNull(); }
@Before public void setup() { for (int size = 0; size < 3; size++) { this.uiModel.appendRow(new BaseGridRow()); this.uiModel.appendColumn(new BaseGridColumn<>(headerMetaData, columnRenderer, 100.0)); } when(gridWidget.getModel()).thenReturn(uiModel); when(gridWidget.getPresenter()).thenReturn(dtPresenter); when(gridWidget.getRendererHelper()).thenReturn(rendererHelper); } }
@Test public void testEditWhenDataCellSelectedSecondRow() { final GridColumn.HeaderMetaData headerMetaData = mock(GridColumn.HeaderMetaData.class); final GridColumn<?> gridColumn = mockGridColumn(100.0, Arrays.asList(headerMetaData)); doReturn(0).when(gridColumn).getIndex(); gridWidget.getModel().appendColumn(gridColumn); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().selectCell(1, 0); CellContextUtilities.editSelectedCell(gridWidget); verify(headerMetaData, never()).edit(any(GridBodyCellEditContext.class)); verify(gridWidget).startEditingCell(1, 0); }
@Test public void testEditWhenDataCellSelectedSecondRow() { final GridColumn.HeaderMetaData headerMetaData = mock(GridColumn.HeaderMetaData.class); final GridColumn<?> gridColumn = mockGridColumn(100.0, Arrays.asList(headerMetaData)); doReturn(0).when(gridColumn).getIndex(); gridWidget.getModel().appendColumn(gridColumn); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().selectCell(1, 0); CellContextUtilities.editSelectedCell(gridWidget); verify(headerMetaData, never()).edit(any(GridBodyCellEditContext.class)); verify(gridWidget).startEditingCell(1, 0); }
protected void constructGridData(final int columnCount, final int rowCount) { gridData = new BaseGridData(isMerged); gridColumns = new GridColumn[columnCount]; for (int i = 0; i < columnCount; i++) { gridColumns[i] = new MockMergableGridColumn<>("col" + i, 100); gridData.appendColumn(gridColumns[i]); } gridRows = new GridRow[rowCount]; for (int i = 0; i < rowCount; i++) { gridRows[i] = new BaseGridRow(); gridData.appendRow(gridRows[i]); } }
protected void constructGridData(final int columnCount, final int rowCount) { gridData = new BaseGridData(isMerged); gridColumns = new GridColumn[columnCount]; for (int i = 0; i < columnCount; i++) { gridColumns[i] = new MockMergableGridColumn<>("col" + i, 100); gridData.appendColumn(gridColumns[i]); } gridRows = new GridRow[rowCount]; for (int i = 0; i < rowCount; i++) { gridRows[i] = new BaseGridRow(); gridData.appendRow(gridRows[i]); } }