org.blackbox.shell
Class BBX_Controller

java.lang.Object
  extended by org.blackbox.model.Controller
      extended by org.blackbox.shell.BBX_Controller

public final class BBX_Controller
extends Controller


Field Summary
 
Fields inherited from class org.blackbox.model.Controller
bb, gathering, matcher
 
Constructor Summary
BBX_Controller(Blackboard bb, KsFarm farm, PatternMatcher p, Agenda a)
           
 
Method Summary
 void atExit()
          When dove cry...
 void atInit()
          Called at init.
 boolean processStep()
          Trigger an engine new step in non-interactive mode.
 void solve()
          Solve.
 void stepByStep()
          Trigger an engine new step in interactive mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BBX_Controller

public BBX_Controller(Blackboard bb,
                      KsFarm farm,
                      PatternMatcher p,
                      Agenda a)
Method Detail

solve

public void solve()
Description copied from class: Controller
Solve.

Specified by:
solve in class Controller

processStep

public boolean processStep()
                    throws BBX_Exception
Trigger an engine new step in non-interactive mode.

Returns:
false if execution id terminated
Throws:
BBX_Exception

stepByStep

public void stepByStep()
                throws BBX_Exception
Trigger an engine new step in interactive mode.

Specified by:
stepByStep in class Controller
Throws:
BBX_Exception

atInit

public void atInit()
Called at init.

Specified by:
atInit in class Controller

atExit

public void atExit()
When dove cry...

Specified by:
atExit in class Controller