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 |
|---|---|---|
|
Object |
apply(String source, int lineNo, int columnNo, Object funcBody, Vector paramNames, Vector arguments)Allow an anonymous function to be declared and invoked |
|
Object |
call(Object object, String method, Object[] args)Call the named method of the given object. |
|
void |
declareBean(BSFDeclaredBean bean)Declare a bean |
|
Object |
eval(String source, int lineNo, int columnNo, Object script)Evaluate an expression. |
|
void |
exec(String source, int lineNo, int columnNo, Object script)Execute a script. |
|
protected GroovyShell |
getEvalShell()@return a newly created GroovyShell using the same variable scope but a new class loader |
|
void |
initialize(BSFManager mgr, String lang, Vector declaredBeans)Initialize the engine. |
|
void |
undeclareBean(BSFDeclaredBean bean)Undeclare a previously declared bean. |
Allow an anonymous function to be declared and invoked
Call the named method of the given object.
Declare a bean
Initialize the engine.
Undeclare a previously declared bean.