org.drools.clips
Class ClipsShell

java.lang.Object
  extended by org.drools.clips.ClipsShell
All Implemented Interfaces:
FunctionContext, ParserHandler, PrintRouterContext, VariableContext

public class ClipsShell
extends Object
implements ParserHandler, VariableContext, FunctionContext, PrintRouterContext

An interactive Clips session shell. You can launch this as a Main class, no parameters are required.


Nested Class Summary
static class ClipsShell.ClipsVariableResolverFactory
           
static class ClipsShell.GlobalResolver2
           
static class ClipsShell.GlobalsVariableResolver
           
 
Constructor Summary
ClipsShell()
           
ClipsShell(RuleBase ruleBase)
           
 
Method Summary
 void addFunction(Function function)
           
 void addRouter(String name, PrintStream out)
           
 void addVariable(String name, Object value)
           
 void eval(Reader reader)
           
 void eval(String string)
           
 void functionHandler(FunctionDescr functionDescr)
           
 Map<String,Function> getFunctions()
           
 StatefulSession getStatefulSession()
           
 Map getVariables()
           
 void importEntry(String importEntry)
           
 void importHandler(ImportDescr descr)
           
static void init(ClipsShell shell)
           
 org.drools.runtime.rule.FactHandle insert(Object object)
           
 boolean isEmpty(String string)
           
 void lispFormHandler(LispForm lispForm)
           
static void main(String[] args)
           
 boolean removeFunction(String functionName)
           
 boolean removeRouter(String name)
           
 void ruleHandler(RuleDescr ruleDescr)
           
 void run()
           
 void run(int fireLimit)
           
 void setModuleName(Namespaceable namespaceable)
           
 void templateHandler(TypeDeclarationDescr typeDescr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClipsShell

public ClipsShell()

ClipsShell

public ClipsShell(RuleBase ruleBase)
Method Detail

init

public static void init(ClipsShell shell)

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception

getStatefulSession

public StatefulSession getStatefulSession()

importHandler

public void importHandler(ImportDescr descr)
Specified by:
importHandler in interface ParserHandler

functionHandler

public void functionHandler(FunctionDescr functionDescr)
Specified by:
functionHandler in interface ParserHandler

lispFormHandler

public void lispFormHandler(LispForm lispForm)
Specified by:
lispFormHandler in interface ParserHandler

templateHandler

public void templateHandler(TypeDeclarationDescr typeDescr)
Specified by:
templateHandler in interface ParserHandler

ruleHandler

public void ruleHandler(RuleDescr ruleDescr)
Specified by:
ruleHandler in interface ParserHandler

setModuleName

public void setModuleName(Namespaceable namespaceable)

isEmpty

public boolean isEmpty(String string)

eval

public void eval(String string)

eval

public void eval(Reader reader)

run

public void run()

run

public void run(int fireLimit)

insert

public org.drools.runtime.rule.FactHandle insert(Object object)

importEntry

public void importEntry(String importEntry)

addFunction

public void addFunction(Function function)
Specified by:
addFunction in interface FunctionContext

removeFunction

public boolean removeFunction(String functionName)
Specified by:
removeFunction in interface FunctionContext

getFunctions

public Map<String,Function> getFunctions()
Specified by:
getFunctions in interface FunctionContext

getVariables

public Map getVariables()

addRouter

public void addRouter(String name,
                      PrintStream out)
Specified by:
addRouter in interface PrintRouterContext

removeRouter

public boolean removeRouter(String name)
Specified by:
removeRouter in interface PrintRouterContext

addVariable

public void addVariable(String name,
                        Object value)
Specified by:
addVariable in interface VariableContext


Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.