public void actionPerformed(ActionEvent e) { steppable.setStepmode(stepmode.isSelected()); step.setEnabled(steppable.isStepmode() && !system.getAgenda().isEmpty()); } });
/** * Fire all rules until quiescence. */ public void fireAllRules() { IAgenda agenda = getAgenda(); state.notifyEventListeners(); do { agenda.fireRule(); state.expungeStaleObjects(); state.notifyEventListeners(); } while(!agenda.isEmpty()); }
/** * Fire all rules until quiescence. */ public void fireAllRules() { IAgenda agenda = getAgenda(); state.notifyEventListeners(); do { agenda.fireRule(); state.expungeStaleObjects(); state.notifyEventListeners(); } while(!agenda.isEmpty()); }
step.setEnabled(steppable.isStepmode() && !system.getAgenda().isEmpty()); final JCheckBox stepmode = new JCheckBox("Step Mode", steppable.isStepmode()); stepmode.addActionListener(new ActionListener()
return !rulesystem.getAgenda().isEmpty() && !isStepmode();
return !rulesystem.getAgenda().isEmpty() && !isStepmode();
while(!rete.getAgenda().isEmpty())