public void fireAfterRuleAdded(final Package newPkg, final Rule rule) { final Iterator<RuleBaseEventListener> iter = getEventListenersIterator(); if (iter.hasNext()) { final AfterRuleAddedEvent event = new AfterRuleAddedEvent(this.ruleBase, newPkg, rule); do { iter.next().afterRuleAdded(event); } while (iter.hasNext()); } }