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