private String getStringValue(DTCellValue52 cell) { if ( !cell.hasValue() ) { return ""; } return GuidedDTDRLUtilities.convertDTCellValueToString( cell ); }
private boolean hasValue(LimitedEntryConditionCol52 lec) { if (lec.getValue() == null) { return false; } return lec.getValue().hasValue(); } }
private boolean hasValue(LimitedEntryConditionCol52 lec) { if (lec.getValue() == null) { return false; } return lec.getValue().hasValue(); } }
protected void synchroniseAppendColumn(final BaseColumn modelColumn, final List<DTCellValue52> originalColumnData) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.insertColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final DTCellValue52 modelCell = originalColumnData.get(rowIndex); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); modelRow.add(columnIndex, modelCell); if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
@Override public void setCellOtherwiseState(final int rowIndex, final int columnIndex) { final BaseColumn modelColumn = model.getExpandedColumns().get(columnIndex); final DTCellValue52 modelCell = model.getData().get(rowIndex).get(columnIndex); modelCell.clearValues(); modelCell.setOtherwise(true); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } uiModel.indexColumn(columnIndex); }
private void copyColumnData(final ConditionCol52 originalColumn, final ConditionCol52 editedColumn, final List<BaseColumnFieldDiff> diffs) { final boolean isFactTypeUpdated = BaseColumnFieldDiffImpl.hasChanged(Pattern52.FIELD_FACT_TYPE, diffs); final boolean isFactFieldUpdated = BaseColumnFieldDiffImpl.hasChanged(ConditionCol52.FIELD_FACT_FIELD, diffs); final boolean isConstraintValueTypeUpdated = BaseColumnFieldDiffImpl.hasChanged(ConditionCol52.FIELD_CONSTRAINT_VALUE_TYPE, diffs); // If the FactType, FieldType and ConstraintValueType are unchanged we can copy cell values from the old column into the new if (!(isFactTypeUpdated || isFactFieldUpdated || isConstraintValueTypeUpdated)) { final int originalColumnIndex = model.getExpandedColumns().indexOf(originalColumn); final int editedColumnIndex = model.getExpandedColumns().indexOf(editedColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final List<DTCellValue52> modelRow = model.getData().get(rowIndex); final DTCellValue52 modelCell = modelRow.get(originalColumnIndex); modelRow.set(editedColumnIndex, modelRow.get(originalColumnIndex)); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValue(rowIndex, editedColumnIndex, gridWidgetCellFactory.convertCell(modelCell, editedColumn, cellUtilities, columnUtilities)); } } } }
@Override public void setCellOtherwiseState(final int rowIndex, final int columnIndex) { final BaseColumn modelColumn = model.getExpandedColumns().get(columnIndex); final DTCellValue52 modelCell = model.getData().get(rowIndex).get(columnIndex); modelCell.clearValues(); modelCell.setOtherwise(true); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } uiModel.indexColumn(columnIndex); }
private void initialiseRowData(final int rowIndex) { final List<BaseColumn> modelColumns = model.getExpandedColumns(); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); for (int columnIndex = 0; columnIndex < modelColumns.size(); columnIndex++) { final BaseColumn modelColumn = modelColumns.get(columnIndex); final DTCellValue52 modelCell = makeModelCellValue(modelColumn); modelRow.add(modelCell); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } uiModel.indexColumn(columnIndex); //Set-up SelectionManager for Row Number column, to select entire row. if (modelColumn instanceof RowNumberCol52) { uiModel.getCell(rowIndex, columnIndex).setSelectionStrategy(RowSelectionStrategy.INSTANCE); } } }
protected void synchroniseUpdateColumn(final BaseColumn modelColumn) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.updateColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final List<DTCellValue52> modelRow = model.getData().get(rowIndex); final DTCellValue52 modelCell = modelRow.get(columnIndex); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
protected void synchroniseAppendColumn(final BaseColumn modelColumn, final List<DTCellValue52> originalColumnData) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.insertColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final DTCellValue52 modelCell = originalColumnData.get(rowIndex); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); modelRow.add(columnIndex, modelCell); if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
private void copyColumnData(final ConditionCol52 originalColumn, final ConditionCol52 editedColumn, final List<BaseColumnFieldDiff> diffs) { final boolean isFactTypeUpdated = BaseColumnFieldDiffImpl.hasChanged(Pattern52.FIELD_FACT_TYPE, diffs); final boolean isFactFieldUpdated = BaseColumnFieldDiffImpl.hasChanged(ConditionCol52.FIELD_FACT_FIELD, diffs); final boolean isConstraintValueTypeUpdated = BaseColumnFieldDiffImpl.hasChanged(ConditionCol52.FIELD_CONSTRAINT_VALUE_TYPE, diffs); // If the FactType, FieldType and ConstraintValueType are unchanged we can copy cell values from the old column into the new if (!(isFactTypeUpdated || isFactFieldUpdated || isConstraintValueTypeUpdated)) { final int originalColumnIndex = model.getExpandedColumns().indexOf(originalColumn); final int editedColumnIndex = model.getExpandedColumns().indexOf(editedColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final List<DTCellValue52> modelRow = model.getData().get(rowIndex); final DTCellValue52 modelCell = modelRow.get(originalColumnIndex); modelRow.set(editedColumnIndex, modelRow.get(originalColumnIndex)); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValue(rowIndex, editedColumnIndex, gridWidgetCellFactory.convertCell(modelCell, editedColumn, cellUtilities, columnUtilities)); } } } }
private void initialiseRowData(final int rowIndex) { final List<BaseColumn> modelColumns = model.getExpandedColumns(); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); for (int columnIndex = 0; columnIndex < modelColumns.size(); columnIndex++) { final BaseColumn modelColumn = modelColumns.get(columnIndex); final DTCellValue52 modelCell = makeModelCellValue(modelColumn); modelRow.add(modelCell); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } uiModel.indexColumn(columnIndex); //Set-up SelectionManager for Row Number column, to select entire row. if (modelColumn instanceof RowNumberCol52) { uiModel.getCell(rowIndex, columnIndex).setSelectionStrategy(RowSelectionStrategy.INSTANCE); } } }
protected void synchroniseUpdateColumn(final BaseColumn modelColumn) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.updateColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final List<DTCellValue52> modelRow = model.getData().get(rowIndex); final DTCellValue52 modelCell = modelRow.get(columnIndex); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
protected void synchroniseAppendColumn(final BaseColumn modelColumn) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.insertColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final DTCellValue52 modelCell = makeModelCellValue(modelColumn); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); modelRow.add(columnIndex, modelCell); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
protected void synchroniseAppendColumn(final BaseColumn modelColumn) { final int columnIndex = model.getExpandedColumns().indexOf(modelColumn); final GridColumn<?> uiModelColumn = gridWidgetColumnFactory.convertColumn(modelColumn, access, view); uiModel.insertColumn(columnIndex, uiModelColumn); for (int rowIndex = 0; rowIndex < model.getData().size(); rowIndex++) { final DTCellValue52 modelCell = makeModelCellValue(modelColumn); final List<DTCellValue52> modelRow = model.getData().get(rowIndex); modelRow.add(columnIndex, modelCell); //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, columnIndex, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); } } uiModel.indexColumn(columnIndex); }
private void initialiseRow(final List<BaseColumn> columns, final List<DTCellValue52> row) { final GridRow uiModelRow = new BaseGridRow(GuidedDecisionTableView.ROW_HEIGHT); final int rowIndex = uiModel.getRowCount(); uiModel.appendRow(uiModelRow); for (int iModelColumn = 0; iModelColumn < row.size(); iModelColumn++) { final DTCellValue52 modelCell = row.get(iModelColumn); final BaseColumn modelColumn = columns.get(iModelColumn); // We cannot rely upon the values in the existing data as legacy tables aren't guaranteed to be sorted if (modelColumn instanceof RowNumberCol52) { modelCell.setNumericValue(uiModel.getRowCount()); } //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, iModelColumn, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); //Set-up SelectionManager for Row Number column, to select entire row. if (modelColumn instanceof RowNumberCol52) { uiModel.getCell(rowIndex, iModelColumn).setSelectionStrategy(RowSelectionStrategy.INSTANCE); } } } }
private void initialiseRow(final List<BaseColumn> columns, final List<DTCellValue52> row) { final GridRow uiModelRow = new BaseGridRow(GuidedDecisionTableView.ROW_HEIGHT); final int rowIndex = uiModel.getRowCount(); uiModel.appendRow(uiModelRow); for (int iModelColumn = 0; iModelColumn < row.size(); iModelColumn++) { final DTCellValue52 modelCell = row.get(iModelColumn); final BaseColumn modelColumn = columns.get(iModelColumn); // We cannot rely upon the values in the existing data as legacy tables aren't guaranteed to be sorted if (modelColumn instanceof RowNumberCol52) { modelCell.setNumericValue(uiModel.getRowCount()); } //BaseGridData is sparsely populated; only add values if needed. if (modelCell.hasValue()) { uiModel.setCellValueInternal(rowIndex, iModelColumn, gridWidgetCellFactory.convertCell(modelCell, modelColumn, cellUtilities, columnUtilities)); //Set-up SelectionManager for Row Number column, to select entire row. if (modelColumn instanceof RowNumberCol52) { uiModel.getCell(rowIndex, iModelColumn).setSelectionStrategy(RowSelectionStrategy.INSTANCE); } } } }
if (modelCell.hasValue()) { uiModel.setCellValue(targetRowIndex, targetColumnIndex,
if (modelCell.hasValue()) { uiModel.setCellValue(targetRowIndex, targetColumnIndex,