Package org.codehaus.groovy.bsf
Class CachingGroovyEngine
java.lang.Object
org.apache.bsf.util.BSFEngineImpl
org.codehaus.groovy.bsf.GroovyEngine
org.codehaus.groovy.bsf.CachingGroovyEngine
- All Implemented Interfaces:
PropertyChangeListener,EventListener,org.apache.bsf.BSFEngine
A Caching implementation of the GroovyEngine
- Author:
- James Birchfield
-
Field Summary
Fields inherited from class org.codehaus.groovy.bsf.GroovyEngine
shellFields inherited from class org.apache.bsf.util.BSFEngineImpl
classLoader, classPath, declaredBeans, lang, mgr, tempDir -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionEvaluate an expression.voidExecute a script.voidinitialize(org.apache.bsf.BSFManager mgr, String lang, Vector declaredBeans) Initialize the engine.Methods inherited from class org.codehaus.groovy.bsf.GroovyEngine
apply, call, declareBean, getEvalShell, undeclareBeanMethods inherited from class org.apache.bsf.util.BSFEngineImpl
compileApply, compileExpr, compileScript, iexec, propertyChange, terminate
-
Constructor Details
-
CachingGroovyEngine
public CachingGroovyEngine()
-
-
Method Details
-
eval
public Object eval(String source, int lineNo, int columnNo, Object script) throws org.apache.bsf.BSFException Evaluate an expression.- Specified by:
evalin interfaceorg.apache.bsf.BSFEngine- Overrides:
evalin classGroovyEngine- Throws:
org.apache.bsf.BSFException
-
exec
public void exec(String source, int lineNo, int columnNo, Object script) throws org.apache.bsf.BSFException Execute a script.- Specified by:
execin interfaceorg.apache.bsf.BSFEngine- Overrides:
execin classGroovyEngine- Throws:
org.apache.bsf.BSFException
-
initialize
public void initialize(org.apache.bsf.BSFManager mgr, String lang, Vector declaredBeans) throws org.apache.bsf.BSFException Initialize the engine.- Specified by:
initializein interfaceorg.apache.bsf.BSFEngine- Overrides:
initializein classGroovyEngine- Throws:
org.apache.bsf.BSFException
-