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
Objectcall(Object object, String method, Object[] args)
call the named method of the given object.
voiddeclareBean(BSFDeclaredBean bean)
Declare a bean
Objecteval(String source, int lineNo, int columnNo, Object script)
Evaluate an expression.
voidexec(String source, int lineNo, int columnNo, Object script)
Execute a script.
voidinitialize(BSFManager mgr, String lang, Vector declaredBeans)
Initialize the engine.
voidundeclareBean(BSFDeclaredBean bean)
Undeclare a previously declared bean.
Objectunwrap(PyObject result)

Method Detail

call

public Object call(Object object, String method, Object[] args)
call the named method of the given object.

declareBean

public void declareBean(BSFDeclaredBean bean)
Declare a bean

eval

public Object eval(String source, int lineNo, int columnNo, Object script)
Evaluate an expression.

exec

public void exec(String source, int lineNo, int columnNo, Object script)
Execute a script.

initialize

public void initialize(BSFManager mgr, String lang, Vector declaredBeans)
Initialize the engine.

undeclareBean

public void undeclareBean(BSFDeclaredBean bean)
Undeclare a previously declared bean.

unwrap

public Object unwrap(PyObject result)