/** * Create an instance of {@link CompoundRule } * */ public CompoundRule createCompoundRule() { return new CompoundRule(); }
/** * Create an instance of {@link RuleSetModel } * */ public RuleSetModel createRuleSetModel() { return new RuleSetModel(); }
/** * Create an instance of {@link RuleSelectionMethod } * */ public RuleSelectionMethod createRuleSelectionMethod() { return new RuleSelectionMethod(); }
public RuleSetModelEvaluator(PMML pmml, RuleSetModel ruleSetModel){ super(pmml, ruleSetModel); RuleSet ruleSet = ruleSetModel.getRuleSet(); if(ruleSet == null){ throw new MissingElementException(ruleSetModel, PMMLElements.RULESETMODEL_RULESET); } // End if if(!ruleSet.hasRuleSelectionMethods()){ throw new MissingElementException(ruleSet, PMMLElements.RULESET_RULESELECTIONMETHODS); } }
@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(); }
/** * Create an instance of {@link SimpleRule } * */ public SimpleRule createSimpleRule() { return new SimpleRule(); }
/** * Create an instance of {@link RuleSet } * */ public RuleSet createRuleSet() { return new RuleSet(); }
public CompoundRule addRules(org.dmg.pmml.rule_set.Rule... rules) { getRules().addAll(Arrays.asList(rules)); return this; }
@Override public String toString() { return value(); }
@Override public CompoundRule addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@Override public RuleSelectionMethod addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@Override public SimpleRule addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
/** * Create an instance of {@link RuleSetModel } * */ public RuleSetModel createRuleSetModel() { return new RuleSetModel(); }
/** * Create an instance of {@link SimpleRule } * */ public SimpleRule createSimpleRule() { return new SimpleRule(); }
/** * Create an instance of {@link CompoundRule } * */ public CompoundRule createCompoundRule() { return new CompoundRule(); }
/** * Create an instance of {@link RuleSelectionMethod } * */ public RuleSelectionMethod createRuleSelectionMethod() { return new RuleSelectionMethod(); }
/** * Create an instance of {@link RuleSet } * */ public RuleSet createRuleSet() { return new RuleSet(); }
@Override public String toString() { return value(); }
@Override public CompoundRule addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@Override public RuleSelectionMethod addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }