public ActionInsertFactColumnDetails( final ActionInsertFactCol52 column ) { super( column ); this.factType = column.getFactType(); this.factField = column.getFactField(); }
@Override public String getFactType() { return getActionCol52().getFactType(); }
@Override public String getFactType() { return getActionCol52().getFactType(); }
private String getType(final ActionInsertFactCol52 col) { // Columns with "Value Lists" etc are always Text (for now) if (hasValueList(col)) { return DataType.TYPE_STRING; } //Otherwise lookup from SuggestionCompletionEngine final String factType = col.getFactType(); final String fieldName = col.getFactField(); return getTypeFromDataOracle(factType, fieldName); }
private String getType(final ActionInsertFactCol52 col) { // Columns with "Value Lists" etc are always Text (for now) if (hasValueList(col)) { return DataType.TYPE_STRING; } //Otherwise lookup from SuggestionCompletionEngine final String factType = col.getFactType(); final String fieldName = col.getFactField(); return getTypeFromDataOracle(factType, fieldName); }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { return new ArrayList<GridColumn.HeaderMetaData>() {{ if (column instanceof ActionInsertFactCol52) { ActionInsertFactCol52 actionInsertFactColumn = (ActionInsertFactCol52) column; StringBuilder headerFirstRow = new StringBuilder(); if (actionInsertFactColumn.getBoundName() != null && !actionInsertFactColumn.getBoundName().isEmpty()) { headerFirstRow.append(actionInsertFactColumn.getBoundName()) .append(" : "); } headerFirstRow.append(actionInsertFactColumn.getFactType()); add(new BaseHeaderMetaData(headerFirstRow.toString(), ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), headerFirstRow.toString())); } else { add(new BaseHeaderMetaData(column.getHeader(), ActionCol52.class.getName())); } }}; } }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData(final BaseColumn column) { return new ArrayList<GridColumn.HeaderMetaData>() {{ if (column instanceof ActionInsertFactCol52) { ActionInsertFactCol52 actionInsertFactColumn = (ActionInsertFactCol52) column; StringBuilder headerFirstRow = new StringBuilder(); if (actionInsertFactColumn.getBoundName() != null && !actionInsertFactColumn.getBoundName().isEmpty()) { headerFirstRow.append(actionInsertFactColumn.getBoundName()) .append(" : "); } headerFirstRow.append(actionInsertFactColumn.getFactType()); add(new BaseHeaderMetaData(headerFirstRow.toString(), ActionCol52.class.getName())); add(new BaseHeaderMetaData(column.getHeader(), headerFirstRow.toString())); } else { add(new BaseHeaderMetaData(column.getHeader(), ActionCol52.class.getName())); } }}; } }
private String[] getValueList(final ActionInsertFactCol52 col) { if (col.getValueList() != null && !"".equals(col.getValueList())) { return parseValueList(getTypeFromDataOracle(col.getFactType(), col.getFactField()), col.getValueList()); } return new String[0]; }
private String[] getValueList(final ActionInsertFactCol52 col) { if (col.getValueList() != null && !"".equals(col.getValueList())) { return parseValueList(getTypeFromDataOracle(col.getFactType(), col.getFactField()), col.getValueList()); } return new String[0]; }
@Test public void testColumnManagementGroupTitleInsertFact() throws Exception { final ActionInsertFactCol52 column = mock(ActionInsertFactCol52.class); doReturn(FACT_TYPE_APPLICANT).when(column).getFactType(); doReturn(APPLICANT_BOUND_NAME).when(column).getBoundName(); assertEquals(FACT_TYPE_APPLICANT + " [" + APPLICANT_BOUND_NAME + "]", DecisionTableColumnViewUtils.getColumnManagementGroupTitle(column)); }
public HeaderMetaData getHeaderMetaData() { int columnIndex = 0; final Map<Integer, ModelMetaData> map = new HashMap<>(); for (final BaseColumn baseColumn : model.getExpandedColumns()) { if (baseColumn instanceof ConditionCol52) { map.put(columnIndex, new ModelMetaData(model.getPattern((ConditionCol52) baseColumn), PatternType.LHS)); } else if (baseColumn instanceof ActionInsertFactCol52) { final ActionInsertFactCol52 aif = (ActionInsertFactCol52) baseColumn; map.put(columnIndex, new ModelMetaData(aif.getFactType(), aif.getBoundName(), PatternType.RHS)); } else if (baseColumn instanceof ActionSetFieldCol52) { final ActionSetFieldCol52 asf = (ActionSetFieldCol52) baseColumn; map.put(columnIndex, new ModelMetaData(getFactType(asf), asf.getBoundName(), PatternType.RHS)); } columnIndex++; } return new HeaderMetaData(map); }
public ActionInsertFactCol52ActionInsertLogicalFactAdaptor(final ActionInsertFactCol52 action) { PortablePreconditions.checkNotNull("action", action); this.action = action; this.setFactType(action.getFactType()); final ActionFieldValue afv = new ActionFieldValue(); afv.setField(action.getFactField()); afv.setNature(BaseSingleFieldConstraint.TYPE_LITERAL); afv.setType(action.getType()); super.addFieldValue(afv); }
private void doAction(List<LabelledAction> actions, ActionInsertFactCol52 ac, String cell) { LabelledAction a = findByLabelledAction(actions, ac.getBoundName()); if (a == null) { a = new LabelledAction(); a.boundName = ac.getBoundName(); if (!ac.isInsertLogical()) { ActionInsertFact ins = new ActionInsertFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } else { ActionInsertLogicalFact ins = new ActionInsertLogicalFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } actions.add(a); } ActionInsertFact ins = (ActionInsertFact) a.action; ActionFieldValue val = new ActionFieldValue(ac.getFactField(), cell, ac.getType()); ins.addFieldValue(val); }
public ActionInsertFactCol52ActionInsertFactAdaptor(final ActionInsertFactCol52 action) { PortablePreconditions.checkNotNull("action", action); this.action = action; this.setFactType(action.getFactType()); final ActionFieldValue afv = new ActionFieldValue(); afv.setField(action.getFactField()); afv.setNature(BaseSingleFieldConstraint.TYPE_LITERAL); afv.setType(action.getType()); super.addFieldValue(afv); }
private GridColumn<?> convertColumn(final ActionInsertFactCol52 column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has a "Value List" or an enumeration. Value List takes precedence final String factType = column.getFactType(); final String fieldName = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (columnUtilities.hasValueList(column)) { return newValueListColumn(column, access, gridWidget); } else if (oracle.hasEnums(factType, fieldName)) { return newSingleSelectionEnumColumn(factType, fieldName, dataType, column, access, gridWidget); } return newColumn(column, access, gridWidget); }
private GridColumn<?> convertColumn(final ActionInsertFactCol52 column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { //Check if the column has a "Value List" or an enumeration. Value List takes precedence final String factType = column.getFactType(); final String fieldName = column.getFactField(); final DataType.DataTypes dataType = columnUtilities.getDataType(column); if (columnUtilities.hasValueList(column)) { return newValueListColumn(column, access, gridWidget); } else if (oracle.hasEnums(factType, fieldName)) { return newSingleSelectionEnumColumn(factType, fieldName, dataType, column, access, gridWidget); } return newColumn(column, access, gridWidget); }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }