ru.igis.omtab.scenario
Class CLIPSScenario

java.lang.Object
  extended by ru.igis.omtab.scenario.CLIPSScenario

public class CLIPSScenario
extends java.lang.Object

Reference implementation of scenario mechanism Implement execution of CLIPS commands For now implement execution of command "batch" and also execution of arrbitrary CLIPS command

Author:
ru

Constructor Summary
CLIPSScenario()
          Creates a new instance of JessScenario
 
Method Summary
 void batch(java.lang.String path)
          Method to execute CLIPS command "batch"
 void executeCommand(java.lang.String cmd)
          Method to execute arbitrary CLIPS command
 void startClient(java.lang.String host, java.lang.String port, java.lang.String encoding)
          Method to start CLIPS client
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CLIPSScenario

public CLIPSScenario()
Creates a new instance of JessScenario

Method Detail

batch

public void batch(java.lang.String path)
           throws java.io.IOException
Method to execute CLIPS command "batch"

Parameters:
path - - path to batch file
Throws:
java.io.IOException - -

executeCommand

public void executeCommand(java.lang.String cmd)
Method to execute arbitrary CLIPS command

Parameters:
cmd - - command string, for example "(bind ?x(* 2 2))"

startClient

public void startClient(java.lang.String host,
                        java.lang.String port,
                        java.lang.String encoding)
Method to start CLIPS client

Parameters:
host - - Internet Address (localhost)
port - - integer number (4242)
encoding - - character encoding (IBM866 for Windows, KOI8-R for Linux)