org.apache.bsf.engines.jython
Class JythonEngine
public
class
JythonEngine
extends BSFEngineImpl
This is the interface to Jython (http://www.jython.org/) from BSF.
It's derived from the JPython 1.x engine
Author: Sanjiva Weerawarana Finn Bock Chuck Murcko
Method Summary |
Object | apply(String source, int lineNo, int columnNo, Object funcBody, Vector paramNames, Vector arguments)
Evaluate an anonymous function (differs from eval() in that apply()
handles multiple lines). |
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. |
void | iexec(String source, int lineNo, int columnNo, Object script)
Execute script code, emulating console interaction. |
void | initialize(BSFManager mgr, String lang, Vector declaredBeans)
Initialize the engine. |
void | undeclareBean(BSFDeclaredBean bean)
Undeclare a previously declared bean. |
Object | unwrap(PyObject result) |
public Object apply(String source, int lineNo, int columnNo, Object funcBody, Vector paramNames, Vector arguments)
Evaluate an anonymous function (differs from eval() in that apply()
handles multiple lines).
public Object call(Object object, String method, Object[] args)
call the named method of the given object.
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.
public void iexec(String source, int lineNo, int columnNo, Object script)
Execute script code, emulating console interaction.
public void initialize(
BSFManager mgr, String lang, Vector declaredBeans)
Initialize the engine.
Undeclare a previously declared bean.
public Object unwrap(PyObject result)