org.drools.clips
Class ClipsShell
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClipsShell
public ClipsShell()
ClipsShell
public ClipsShell(RuleBase ruleBase)
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.