ConditionCol52 clone(final ConditionCol52 column) { final ConditionCol52 clone; if (tableFormat() == LIMITED_ENTRY) { clone = new LimitedEntryConditionCol52() {{ setValue(cloneDTCellValue(((LimitedEntryCol) column).getValue())); }}; } else { clone = new ConditionCol52(); } clone.setConstraintValueType(column.getConstraintValueType()); clone.setFactField(column.getFactField()); clone.setFieldType(column.getFieldType()); clone.setHeader(column.getHeader()); clone.setOperator(column.getOperator()); clone.setValueList(column.getValueList()); clone.setDefaultValue(cloneDTCellValue(column.getDefaultValue())); clone.setHideColumn(column.isHideColumn()); clone.setParameters(column.getParameters()); clone.setWidth(column.getWidth()); clone.setBinding(column.getBinding()); return clone; }
public ConditionColumnDetails( final ConditionCol52 column ) { super( column ); this.factField = column.getFactField(); this.operator = column.getOperator(); }
public BRLConditionVariableColumn(String varName, String fieldType, String factType, String factField) { this.varName = varName; this.factType = factType; super.setFactField(factField); super.setFieldType(fieldType); }
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; }
private ConditionCol52 ageEqualsCondition() { ConditionCol52 condition = new ConditionCol52(); condition.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); condition.setHeader("col1"); condition.setFactField("age"); condition.setOperator("=="); return condition; }
void resetFieldAndOperator() { editingCol.setFactField(""); editingCol.setBinding(""); editingCol.setFieldType(""); editingCol.setOperator(operatorPlaceholder()); }
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 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; }
private ConditionCol52 fakeConditionCol52(final String header) { final ConditionCol52 conditionCol52 = new ConditionCol52(); conditionCol52.setHeader(header); conditionCol52.setConstraintValueType(BaseSingleFieldConstraint.TYPE_PREDICATE); return conditionCol52; }
@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(); }
private void makePredicate( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
@Test public void testCanAcceptOtherwiseNotEqual() throws Exception { column.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); column.setOperator("!="); assertTrue(ColumnUtilities.canAcceptOtherwiseValues(column)); }
@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"); }
public boolean isConditionOperatorValid(ConditionCol52 c) { if (c.getConstraintValueType() == BaseSingleFieldConstraint.TYPE_PREDICATE) { return true; } return !(c.getOperator() == null || c.getOperator().equals("")); }
ConditionCol52 newConditionColumn() { switch (tableFormat()) { case EXTENDED_ENTRY: return new ConditionCol52(); case LIMITED_ENTRY: return new LimitedEntryConditionCol52(); default: throw new UnsupportedOperationException("Unsupported table format: " + tableFormat()); } }
@Override public void onClick(final ClickEvent w) { chosenConditionsSelection.setConstraintValueType(BaseSingleFieldConstraint.TYPE_LITERAL); chosenConditionsWidget.redraw(); presenter.assertDefaultValue(availablePatternsSelection, chosenConditionsSelection); makeDefaultValueWidget(); } });
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 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()); }
public boolean doesOperatorAcceptValueList(ConditionCol52 c) { String operator = c.getOperator(); if (operator == null || operator.equals("")) { return false; } return !(operator.equals("== null") || operator.equals("!= null")); }
@Override public void callback(final String[] ops) { //Operators "in" and "not in" are only allowed if the Calculation Type is a Literal final List<String> filteredOps = new ArrayList<String>(); for (String op : ops) { filteredOps.add(op); } if (BaseSingleFieldConstraint.TYPE_LITERAL != selectedCondition.getConstraintValueType()) { filteredOps.remove("in"); filteredOps.remove("not in"); } final String[] displayOps = new String[filteredOps.size()]; filteredOps.toArray(displayOps); callback.callback(displayOps); } });