public BRLConditionVariableColumn(String varName, String fieldType, String factType, String factField) { this.varName = varName; this.factType = factType; super.setFactField(factField); super.setFieldType(fieldType); }
@Override public void onValueChange(final ValueChangeEvent<String> event) { final String expression = txtPredicateExpression.getText(); chosenConditionsSelection.setFactField(expression); // Redraw list widget that shows Predicate expressions chosenConditionsWidget.redraw(); } });
@Override public void onValueChange(final ValueChangeEvent<String> event) { final String expression = txtPredicateExpression.getText(); chosenConditionsSelection.setFactField(expression); // Redraw list widget that shows Predicate expressions chosenConditionsWidget.redraw(); } });
@Test public void testDiffFactField() { column1.setFactField( "field1" ); column2.setFactField( "field2" ); checkSingleDiff( FIELD_FACT_FIELD, "field1", "field2", column1, column2 ); }
void resetFieldAndOperator() { editingCol.setFactField(""); editingCol.setBinding(""); editingCol.setFieldType(""); editingCol.setOperator(operatorPlaceholder()); }
void resetFieldAndOperator() { editingCol.setFactField(""); editingCol.setBinding(""); editingCol.setFieldType(""); editingCol.setOperator(operatorPlaceholder()); }
@Test public void appendConditionColumn() throws VetoException { reset(modellerPresenter); final ConditionCol52 condition = new ConditionCol52(); condition.setFactField("field"); condition.setHeader("header"); dtPresenter.appendColumn(condition); verify(synchronizer, times(1)).appendColumn(eq(condition)); verify(refreshConditionsPanelEvent, times(1)).fire(any(RefreshConditionsPanelEvent.class)); verify(modellerPresenter, times(1)).updateLinks(); }
@Test public void testResetFieldAndOperator() { plugin.resetFieldAndOperator(); verify(editingCol).setFactField(""); verify(editingCol).setBinding(""); verify(editingCol).setFieldType(""); verify(editingCol).setOperator("pleaseChoose"); }
@Test public void knownDataTypeWithOperator() { pattern.setFactType(FACT_TYPE); column.setFactField(FIELD_NAME); column.setOperator("=="); when(oracle.getFieldType(eq(FACT_TYPE), eq(FIELD_NAME))).thenReturn(DataType.TYPE_NUMERIC_INTEGER); assertEquals(DataType.TYPE_NUMERIC_INTEGER, utilities.getType(column)); }
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 ConditionCol52 ageEqualsCondition() { ConditionCol52 condition = new ConditionCol52(); condition.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); condition.setHeader("col1"); condition.setFactField("age"); condition.setOperator("=="); return condition; }
private ConditionCol52 nameEqualsCondition() { ConditionCol52 condition = new ConditionCol52(); condition.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); condition.setHeader("col2"); condition.setFactField("name"); condition.setOperator("=="); return condition; }
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); }
@Test public void knownDataTypeWithoutOperator() { pattern.setFactType(FACT_TYPE); column.setFactField(FIELD_NAME); column.setOperator(null); assertEquals(DataType.TYPE_STRING, utilities.getType(column)); }
@Test public void hasColumnDefinitionsWithConditionColumn() { final Pattern52 pattern = new Pattern52(); pattern.setFactType("FactType"); final ConditionCol52 condition = new ConditionCol52(); condition.setFactField("field"); pattern.getChildColumns().add(condition); dtPresenter.getModel().getConditions().add(pattern); assertTrue(dtPresenter.hasColumnDefinitions()); }
@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); }