/** * Update this pattern instance properties with the given ones from other pattern instance. * @param other The pattern to obtain the properties to set. */ public void update( Pattern52 other ) { setBoundName( other.getBoundName() ); setChildColumns( other.getChildColumns() ); setEntryPointName( other.getEntryPointName() ); setFactType( other.getFactType() ); setNegated( other.isNegated() ); setWindow( other.getWindow() ); }
protected Pattern52 findPattern(String boundName, String factType) { for (Pattern52 pattern : patterns) { if (pattern.getBoundName().equals(boundName) && pattern.getFactType().equals(factType)) { return pattern; } } Pattern52 pattern = new Pattern52(); pattern.setBoundName(boundName); pattern.setFactType(factType); patterns.add(pattern); return pattern; }
Pattern52 emptyPattern() { return new Pattern52().clonePattern(); }
public Pattern52 getPattern(final ConditionCol52 col) { for (CompositeColumn<?> cc : conditionPatterns) { if (cc instanceof Pattern52) { final Pattern52 p = (Pattern52) cc; if (p.getChildColumns().contains(col)) { return p; } } } return new Pattern52(); }
void setupPatternWrapper() { patternWrapper = new PatternWrapper(getEditingPattern().getFactType(), getEditingPattern().getBoundName(), getEditingPattern().getEntryPointName(), getEditingPattern().isNegated()); }
editedPattern.setEntryPointName(entryPoint); editedCondition.setWidth(condition.getWidth()); assertEquals(3, diffs.size()); verify(pattern).diff(editedPattern); verify(condition).diff(editedCondition); verify(pattern).setEntryPointName(entryPoint); assertEquals(1, model.getConditionPattern(boundName).getChildColumns().size()); final String expectedTitle = editedPattern.getBoundName() + " : " + editedPattern.getFactType(); final String actualTitle = uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle();
private Pattern52 boundApplicantPattern(final String boundName) { Pattern52 pattern = new Pattern52(); pattern.setBoundName(boundName); pattern.setFactType("Applicant"); return pattern; }
private Pattern52 wrappedPattern() { editingPattern.setFactType(patternWrapper().getFactType()); editingPattern.setBoundName(patternWrapper().getBoundName()); editingPattern.setNegated(patternWrapper().isNegated()); editingPattern.setEntryPointName(patternWrapper().getEntryPointName()); return editingPattern; }
private void addBrlConstraintToModel(final GuidedDecisionTable52 model, final String factType, final String field) { final Pattern52 p = new Pattern52(); p.setFactType(factType); final BRLConditionColumn conditionColumn = new BRLConditionColumn(); conditionColumn.setFactField(field); p.getChildColumns().add(conditionColumn); model.getConditions().add(p); }
@Before public void setup() { column1 = new Pattern52(); column1.setFactType("Fact"); column1.setBoundName("$var"); column1.setNegated(false); column1.setWindow(new CEPWindow()); column1.setEntryPointName("entryPoint"); column2 = new Pattern52(); column2.setFactType("Fact"); column2.setBoundName("$var"); column2.setNegated(false); column2.setWindow(new CEPWindow()); column2.setEntryPointName("entryPoint"); }
private String getPatternHeader(final BaseColumn column) { final Pattern52 pattern = model.getPattern((ConditionCol52) column); final StringBuilder sb = new StringBuilder(); if (pattern.isNegated()) { sb.append("not "); } else if (!(pattern.getBoundName() == null || pattern.getBoundName().isEmpty())) { sb.append(pattern.getBoundName()).append(" : "); } sb.append(pattern.getFactType()); return sb.toString(); }
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); }
newColumn.setDefaultValue(new DTCellValue52("def2")); Pattern52 originalPattern = new Pattern52(); originalPattern.setBoundName("patBind1"); originalPattern.setFactType("FactType1"); originalPattern.setEntryPointName("ep1"); Pattern52 newPattern = new Pattern52(); newPattern.setBoundName("patBind2"); newPattern.setFactType("FactType2"); newPattern.setEntryPointName("ep2"); diffs.addAll(originalPattern.diff(newPattern));
@Test public void testDiffAll() { column1.setFactType("Fact1"); column1.setBoundName("$var1"); column1.setNegated(false); CEPWindow window1 = new CEPWindow(); window1.setOperator("dummyOp1"); column1.setWindow(window1); column1.setEntryPointName("entryPoint1"); column2.setFactType("Fact2"); column2.setBoundName("$var2"); column2.setNegated(true); CEPWindow window2 = new CEPWindow(); window2.setOperator("dummyOp2"); column2.setWindow(window2); column2.setEntryPointName("entryPoint2"); List<BaseColumnFieldDiff> diff = column1.diff(column2); assertNotNull(diff); assertEquals(5, diff.size());
@Override public void setChosenConditions(final Pattern52 pattern, final List<ConditionCol52> conditions) { pattern.getChildColumns().clear(); pattern.getChildColumns().addAll(conditions); }
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())); } } } }
@UiHandler(value = "btnAdd") public void btnAddClick(final ClickEvent event) { for (String type : availableTypesSelections) { final Pattern52 pattern = new Pattern52(); pattern.setFactType(type); chosenPatterns.add(pattern); } setChosenPatterns(chosenPatterns); presenter.setConditionPatterns(chosenPatterns); presenter.stateChanged(); }
private boolean isPotentialPatternDeletionSafe(final Pattern52 pattern) { if (pattern.getChildColumns().size() == 1) { final String binding = pattern.getBoundName(); if (!(binding == null || binding.isEmpty())) { return !rm.isBoundFactUsed(binding); } } return true; } }
public String getFactType() { if (pattern != null) { return pattern.getFactType(); } else { return factType; } }
@Test public void testColumnManagementGroupTitlePattern() throws Exception { final Pattern52 column = mock(Pattern52.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)); }