A BSF Engine for the Groovy scripting language.
It's derived from the Jython / JPython 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.