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
- Author:
 
  - James Birchfield
 
 
 
| Fields inherited from class org.apache.bsf.util.BSFEngineImpl | 
classLoader, classPath, declaredBeans, lang, mgr, tempDir | 
 
 
 
 
| Methods inherited from class org.apache.bsf.util.BSFEngineImpl | 
compileApply, compileExpr, compileScript, iexec, propertyChange, terminate | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CachingGroovyEngine
public CachingGroovyEngine()
eval
public Object eval(String source,
                   int lineNo,
                   int columnNo,
                   Object script)
            throws org.apache.bsf.BSFException
- Evaluate an expression.
- Specified by:
 eval in interface org.apache.bsf.BSFEngine- Overrides:
 eval in class GroovyEngine
 
- 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:
 exec in interface org.apache.bsf.BSFEngine- Overrides:
 exec in class GroovyEngine
 
- 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:
 initialize in interface org.apache.bsf.BSFEngine- Overrides:
 initialize in class GroovyEngine
 
- Throws:
 org.apache.bsf.BSFException