/** * Notification when a rule has been added. * @param rule The added rule. */ public void ruleAdded(IRule rule) { node.addRule(rule); }
/** * Notification when a rule has been added. * @param rule The added rule. */ public void ruleAdded(IRule rule) { node.addRule(rule); }
/** * Create a new Rete pattern matcher functionality. */ public RetePatternMatcherFunctionality(IRulebase rulebase) { this.rulebase = rulebase; this.node = new ReteNode(); // Build existing rules of the rulebase. for(Iterator it=rulebase.getRules().iterator(); it.hasNext(); ) node.addRule((IRule)it.next()); node.setInited(true); rulebase.addRulebaseListener(this); }
/** * Create a new Rete pattern matcher functionality. */ public RetePatternMatcherFunctionality(IRulebase rulebase) { this.rulebase = rulebase; this.node = new ReteNode(); // Build existing rules of the rulebase. for(Iterator it=rulebase.getRules().iterator(); it.hasNext(); ) node.addRule((IRule)it.next()); node.setInited(true); rulebase.addRulebaseListener(this); }