public class GroovyEngine extends org.apache.bsf.util.BSFEngineImpl
A BSF Engine for the Groovy scripting language.
It's inspired from the Jython engine
Modifiers | Name | Description |
---|---|---|
protected GroovyShell |
shell |
Type Params | Return Type | Name and description |
---|---|---|
|
public Object |
apply(String source, int lineNo, int columnNo, Object funcBody, Vector paramNames, Vector arguments) Allow an anonymous function to be declared and invoked |
|
public Object |
call(Object object, String method, Object[] args) Call the named method of the given object. |
|
public void |
declareBean(org.apache.bsf.BSFDeclaredBean bean) Declare a bean |
|
public Object |
eval(String source, int lineNo, int columnNo, Object script) Evaluate an expression. |
|
public void |
exec(String source, int lineNo, int columnNo, Object script) Execute a script. |
|
protected GroovyShell |
getEvalShell()
|
|
public void |
initialize(org.apache.bsf.BSFManager mgr, String lang, Vector declaredBeans) Initialize the engine. |
|
public void |
undeclareBean(org.apache.bsf.BSFDeclaredBean bean) Undeclare a previously declared bean. |
Methods inherited from class | Name |
---|---|
class org.apache.bsf.util.BSFEngineImpl |
org.apache.bsf.util.BSFEngineImpl#initialize(org.apache.bsf.BSFManager, java.lang.String, java.util.Vector), org.apache.bsf.util.BSFEngineImpl#apply(java.lang.String, int, int, java.lang.Object, java.util.Vector, java.util.Vector), org.apache.bsf.util.BSFEngineImpl#exec(java.lang.String, int, int, java.lang.Object), org.apache.bsf.util.BSFEngineImpl#propertyChange(java.beans.PropertyChangeEvent), org.apache.bsf.util.BSFEngineImpl#compileScript(java.lang.String, int, int, java.lang.Object, org.apache.bsf.util.CodeBuffer), org.apache.bsf.util.BSFEngineImpl#declareBean(org.apache.bsf.BSFDeclaredBean), org.apache.bsf.util.BSFEngineImpl#terminate(), org.apache.bsf.util.BSFEngineImpl#compileApply(java.lang.String, int, int, java.lang.Object, java.util.Vector, java.util.Vector, org.apache.bsf.util.CodeBuffer), org.apache.bsf.util.BSFEngineImpl#iexec(java.lang.String, int, int, java.lang.Object), org.apache.bsf.util.BSFEngineImpl#undeclareBean(org.apache.bsf.BSFDeclaredBean), org.apache.bsf.util.BSFEngineImpl#compileExpr(java.lang.String, int, int, java.lang.Object, org.apache.bsf.util.CodeBuffer), org.apache.bsf.util.BSFEngineImpl#wait(long), org.apache.bsf.util.BSFEngineImpl#wait(long, int), org.apache.bsf.util.BSFEngineImpl#wait(), org.apache.bsf.util.BSFEngineImpl#equals(java.lang.Object), org.apache.bsf.util.BSFEngineImpl#toString(), org.apache.bsf.util.BSFEngineImpl#hashCode(), org.apache.bsf.util.BSFEngineImpl#getClass(), org.apache.bsf.util.BSFEngineImpl#notify(), org.apache.bsf.util.BSFEngineImpl#notifyAll(), org.apache.bsf.util.BSFEngineImpl#call(java.lang.Object, java.lang.String, [Ljava.lang.Object;), org.apache.bsf.util.BSFEngineImpl#eval(java.lang.String, int, int, java.lang.Object) |
Allow an anonymous function to be declared and invoked
Call the named method of the given object.
Declare a bean
Evaluate an expression.
Execute a script.
Initialize the engine.
Undeclare a previously declared bean.