public BRLConditionVariableColumn(String varName, String fieldType) { this.varName = varName; super.setFieldType(fieldType); }
public BRLConditionVariableColumn(String varName, String fieldType, String factType, String factField) { this.varName = varName; this.factType = factType; super.setFactField(factField); super.setFieldType(fieldType); }
@Test public void testDiffFieldType() { column1.setFieldType( "Type1" ); column2.setFieldType( "Type2" ); checkSingleDiff( FIELD_FIELD_TYPE, "Type1", "Type2", column1, column2 ); }
void resetFieldAndOperator() { editingCol.setFactField(""); editingCol.setBinding(""); editingCol.setFieldType(""); editingCol.setOperator(operatorPlaceholder()); }
void resetFieldAndOperator() { editingCol.setFactField(""); editingCol.setBinding(""); editingCol.setFieldType(""); editingCol.setOperator(operatorPlaceholder()); }
void initialiseLegacyColumnDataTypes() { for (CompositeColumn<?> column : model.getConditions()) { if (column instanceof Pattern52) { final Pattern52 pattern = (Pattern52) column; for (ConditionCol52 condition : pattern.getChildColumns()) { condition.setFieldType(oracle.getFieldType(pattern.getFactType(), condition.getFactField())); } } } }
void initialiseLegacyColumnDataTypes() { for (CompositeColumn<?> column : model.getConditions()) { if (column instanceof Pattern52) { final Pattern52 pattern = (Pattern52) column; for (ConditionCol52 condition : pattern.getChildColumns()) { condition.setFieldType(oracle.getFieldType(pattern.getFactType(), condition.getFactField())); } } } }
@Test public void testResetFieldAndOperator() { plugin.resetFieldAndOperator(); verify(editingCol).setFactField(""); verify(editingCol).setBinding(""); verify(editingCol).setFieldType(""); verify(editingCol).setOperator("pleaseChoose"); }
private ConditionCol52 whenPatternHasAField(final Pattern52 p, final String fieldName, final String fieldType, final String fieldBinding) { final ConditionCol52 c = new ConditionCol52(); c.setFactField(fieldName); c.setFieldType(fieldType); c.setBinding(fieldBinding); p.getChildColumns().add(c); return c; }
protected void setupPatternAndCondition() { final Pattern52 p = new Pattern52(); p.setFactType("Person"); p.setBoundName("$p"); final ConditionCol52 cc = new ConditionCol52(); cc.setFactField("name"); cc.setOperator("=="); cc.setFieldType(DataType.TYPE_STRING); p.getChildColumns().add(cc); model.getConditions().add(p); when(dmo.getFieldType(eq("Person"), eq("name"))).thenReturn(DataType.TYPE_STRING); }
@Test public void testGetValueConditionColumn() throws Exception { column.setFactField(FIELD_NAME); column.setFieldType(DataType.TYPE_NUMERIC_INTEGER); column.setValueList("a,1,1.1, ,-1, 123,456 , -789 "); final String[] valueList = utilities.getValueList(column); Assertions.assertThat(valueList).containsExactly("1", "-1", "123", "456", "-789"); }
private void addConstraintToModel(final GuidedDecisionTable52 model, final String factType, final String fieldName) { final Pattern52 p = new Pattern52(); p.setFactType(factType); final ConditionCol52 c = new ConditionCol52(); c.setOperator("=="); c.setFactField(fieldName); c.setFieldType(DataType.TYPE_STRING); p.getChildColumns().add(c); model.getConditions().add(p); }
private ConditionCol52 makeNewColumn(ConditionCol c) { ConditionCol52 nc = new ConditionCol52(); nc.setConstraintValueType(c.constraintValueType); nc.setDefaultValue(new DTCellValue52(c.defaultValue)); nc.setFactField(c.factField); nc.setFieldType(DataType.TYPE_STRING); nc.setHeader(c.header); nc.setHideColumn(c.hideColumn); nc.setOperator(c.operator); nc.setValueList(c.valueList); nc.setWidth(c.width); return nc; }
@Override public void setFactField(final String selectedValue) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); editingCol().setFactField(selectedValue); editingCol().setFieldType(oracle.getFieldType(getFactType(), getFactField())); fireChangeEvent(fieldPage); fireChangeEvent(operatorPage); fireChangeEvent(additionalInfoPage); fireChangeEvent(valueOptionsPage); }
@Override public void setFactField(final String selectedValue) { final AsyncPackageDataModelOracle oracle = presenter.getDataModelOracle(); editingCol().setFactField(selectedValue); editingCol().setFieldType(oracle.getFieldType(getFactType(), getFactField())); fireChangeEvent(fieldPage); fireChangeEvent(operatorPage); fireChangeEvent(additionalInfoPage); fireChangeEvent(valueOptionsPage); }
@Test public void testGetValueList() { column.setValueList(valueList); column.setFieldType(fieldDataType); String[] values = utilities.getValueList(column); assertEquals(validValuesCount, values.length); for (int i = 0; i < validValuesCount; i++) { assertEquals(validValues[i], values[i]); } } }
@Test public void testConditionsSelectionModel() throws Exception { verify(view.chosenConditionsContainer).add(chosenConditionsWidgetCaptor.capture()); selectionModel = (MultiSelectionModel<ConditionCol52>) chosenConditionsWidgetCaptor.getValue().getSelectionModel(); condition = new ConditionCol52(); condition.setFieldType("String"); condition.setOperator("=="); condition.setFactField("name"); selectionModel.setSelected(condition, true); assertTrue(selectionModel.isSelected(condition)); condition.setBinding("personName"); assertTrue(selectionModel.isSelected(condition)); } }
public ExtendedGuidedDecisionTableBuilder withConditionIntegerColumn(String boundName, String factType, String field, String operator) { Pattern52 pattern = findPattern(boundName, factType); ConditionCol52 con1 = new ConditionCol52(); con1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); con1.setFieldType(DataType.TYPE_NUMERIC_INTEGER); con1.setFactField(field); con1.setHeader("Applicant age"); con1.setOperator(operator); pattern.getChildColumns().add(con1); addPattern(pattern); return this; }
public ExtendedGuidedDecisionTableBuilder withNumericColumn(String boundName, String factType, String field, String operator) { Pattern52 pattern = findPattern(boundName, factType); ConditionCol52 con1 = new ConditionCol52(); con1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); con1.setFieldType(DataType.TYPE_NUMERIC); con1.setFactField(field); con1.setHeader("Applicant age"); con1.setOperator(operator); pattern.getChildColumns().add(con1); addPattern(pattern); return this; }
public ExtendedGuidedDecisionTableBuilder withConditionBooleanColumn(String boundName, String factType, String field, String operator) { Pattern52 pattern = findPattern(boundName, factType); ConditionCol52 con1 = new ConditionCol52(); con1.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); con1.setFieldType(DataType.TYPE_BOOLEAN); con1.setFactField(field); con1.setHeader("Application approved"); con1.setOperator(operator); pattern.getChildColumns().add(con1); addPattern(pattern); return this; }