@Override public void onValueChange(final ValueChangeEvent<OperatorSelection> event) { if (chosenPatternSelection == null) { return; } OperatorSelection selection = event.getValue(); String selected = selection.getValue(); chosenPatternSelection.getWindow().setOperator(selected); } });
@Override public void onValueChange(final ValueChangeEvent<OperatorSelection> event) { if (chosenPatternSelection == null) { return; } OperatorSelection selection = event.getValue(); String selected = selection.getValue(); chosenPatternSelection.getWindow().setOperator(selected); } });
private CEPWindowOperatorsDropdown newCEPWindowOperatorsDropdown() { final Pattern52 editingPattern = editingPattern(); return new CEPWindowOperatorsDropdown(editingPattern, false) {{ addValueChangeHandler(event -> { final CEPWindow cepWindow = editingPattern.getWindow(); final String operator = event.getValue().getValue(); cepWindow.setOperator(operator); }); }}; }
private CEPWindowOperatorsDropdown newCEPWindowOperatorsDropdown() { final Pattern52 editingPattern = editingPattern(); return new CEPWindowOperatorsDropdown(editingPattern, false) {{ addValueChangeHandler(event -> { final CEPWindow cepWindow = editingPattern.getWindow(); final String operator = event.getValue().getValue(); cepWindow.setOperator(operator); }); }}; }
@Test public void testDiffWindow() { CEPWindow window1 = new CEPWindow(); window1.setOperator("dummyOp1"); column1.setWindow(window1); CEPWindow window2 = new CEPWindow(); window2.setOperator("dummyOp2"); column2.setWindow(window2); checkSingleDiff(FIELD_WINDOW, window1, window2, column1, column2); }
if (behavior.getText().equals("window")) { CEPWindow window = new CEPWindow(); window.setOperator("over window:" + behavior.getSubType()); window.setParameter("org.drools.workbench.models.commons.backend.rule.operatorParameterGenerator", "org.drools.workbench.models.commons.backend.rule.CEPWindowOperatorParameterDRLBuilder");
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }
column1.setNegated(false); CEPWindow window1 = new CEPWindow(); window1.setOperator("dummyOp1"); column1.setWindow(window1); column1.setEntryPointName("entryPoint1"); column2.setNegated(true); CEPWindow window2 = new CEPWindow(); window2.setOperator("dummyOp2"); column2.setWindow(window2); column2.setEntryPointName("entryPoint2");
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }
private static FactPattern buildFactPattern() { FactPattern fp = new FactPattern(); fp.setBoundName( "$f" ); fp.setFactType( "FactType" ); fp.setNegated( true ); CEPWindow win = new CEPWindow(); win.setOperator( "winOp" ); win.setParameter( "winKey", "winPar" ); fp.setWindow( win ); fp.addConstraint( buildSingleFieldConstraint() ); return fp; }