CachingGroovyEnginepublic class GroovyEngine
extends org.apache.bsf.util.BSFEngineImpl
| Modifier and Type | Field | Description |
|---|---|---|
protected GroovyShell |
shell |
| Constructor | Description |
|---|---|
GroovyEngine() |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.Object |
apply(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector arguments) |
Allow an anonymous function to be declared and invoked
|
java.lang.Object |
call(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args) |
Call the named method of the given object.
|
void |
declareBean(org.apache.bsf.BSFDeclaredBean bean) |
Declare a bean
|
java.lang.Object |
eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script) |
Evaluate an expression.
|
void |
exec(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script) |
Execute a script.
|
protected GroovyShell |
getEvalShell() |
|
void |
initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans) |
Initialize the engine.
|
void |
undeclareBean(org.apache.bsf.BSFDeclaredBean bean) |
Undeclare a previously declared bean.
|
protected GroovyShell shell
public java.lang.Object apply(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector arguments)
throws org.apache.bsf.BSFException
apply in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic java.lang.Object call(java.lang.Object object,
java.lang.String method,
java.lang.Object[] args)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFExceptionpublic java.lang.Object eval(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFExceptionpublic void exec(java.lang.String source,
int lineNo,
int columnNo,
java.lang.Object script)
throws org.apache.bsf.BSFException
exec in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic void initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans)
throws org.apache.bsf.BSFException
initialize in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic void declareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
declareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic void undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
undeclareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionprotected GroovyShell getEvalShell()