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
public class CachingGroovyEngine extends GroovyEngine
A Caching implementation of the GroovyEngine 
- 
- 
Field Summary
- 
Fields inherited from class org.codehaus.groovy.bsf.GroovyEngine
shell 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CachingGroovyEngine() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objecteval(String source, int lineNo, int columnNo, Object script)Evaluate an expression.voidexec(String source, int lineNo, int columnNo, Object script)Execute 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, undeclareBean 
 - 
 
 - 
 
- 
- 
Method Detail
- 
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.BSFExceptionInitialize the engine.- Specified by:
 initializein interfaceorg.apache.bsf.BSFEngine- Overrides:
 initializein classGroovyEngine- Throws:
 org.apache.bsf.BSFException
 
 - 
 
 -