/** * Remove a rule from a rete network. * @param root The root node. * @param rule The rule to remove. */ public void removeRule(ReteNode root, IRule rule) { // Find terminal node that is associated with the rule // and call node usage removal. TerminalNode tnode = root.getTerminalNode(rule); removeNodeUsage(tnode); }
/** * Remove a rule from a rete network. * @param root The root node. * @param rule The rule to remove. */ public void removeRule(ReteNode root, IRule rule) { // Find terminal node that is associated with the rule // and call node usage removal. TerminalNode tnode = root.getTerminalNode(rule); removeNodeUsage(tnode); }
for(int i=0; i<rules.length; i++) INode node = root.getTerminalNode(system.getRulebase().getRule(rules[i])); subgraph.add(node); np.setNode(root.getTerminalNode(system.getRulebase().getRule(rules[0])));