public RuleSet addRules(Rule... rules) { getRules().addAll(Arrays.asList(rules)); return this; }
public RuleSet addRules(Rule... rules) { getRules().addAll(Arrays.asList(rules)); return this; }
@Override public BiMap<String, SimpleRule> load(RuleSetModel ruleSetModel){ ImmutableBiMap.Builder<String, SimpleRule> builder = new ImmutableBiMap.Builder<>(); RuleSet ruleSet = ruleSetModel.getRuleSet(); builder = collectRules(ruleSet.getRules(), new AtomicInteger(1), builder); return builder.build(); }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasRuleSelectionMethods()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getRuleSelectionMethods()); } if ((status == VisitorAction.CONTINUE)&&hasScoreDistributions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getScoreDistributions()); } if ((status == VisitorAction.CONTINUE)&&hasRules()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getRules()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasRuleSelectionMethods()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getRuleSelectionMethods()); } if ((status == VisitorAction.CONTINUE)&&hasScoreDistributions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getScoreDistributions()); } if ((status == VisitorAction.CONTINUE)&&hasRules()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getRules()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
evaluateRules(ruleSet.getRules(), firedRules, context);