public class JRubyEngine
extends org.apache.bsf.util.BSFEngineImpl
| Modifier and Type | Class and Description |
|---|---|
private static class |
JRubyEngine.FunctionsGlobalVariable |
| Modifier and Type | Field and Description |
|---|---|
private ScriptingContainer |
container |
| Constructor and Description |
|---|
JRubyEngine() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply(java.lang.String file,
int line,
int col,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector args) |
java.lang.Object |
call(java.lang.Object recv,
java.lang.String method,
java.lang.Object[] args) |
void |
declareBean(org.apache.bsf.BSFDeclaredBean bean) |
java.lang.Object |
eval(java.lang.String file,
int line,
int col,
java.lang.Object expr) |
void |
exec(java.lang.String file,
int line,
int col,
java.lang.Object expr) |
private java.util.List<java.lang.String> |
getClassPath(org.apache.bsf.BSFManager manager) |
void |
handleException(org.apache.bsf.BSFException bsfExcptn) |
void |
initialize(org.apache.bsf.BSFManager manager,
java.lang.String language,
java.util.Vector someDeclaredBeans) |
private static void |
printException(Ruby runtime,
java.lang.Exception exception)
Prints out an error message.
|
private java.lang.Object |
run(java.lang.String fileinfo,
int line,
java.lang.Object scriptUnit) |
private void |
setVariable(org.apache.bsf.BSFDeclaredBean bean) |
void |
terminate() |
void |
undeclareBean(org.apache.bsf.BSFDeclaredBean bean) |
private ScriptingContainer container
public java.lang.Object apply(java.lang.String file,
int line,
int col,
java.lang.Object funcBody,
java.util.Vector paramNames,
java.util.Vector args)
apply in interface org.apache.bsf.BSFEngineapply in class org.apache.bsf.util.BSFEngineImplprivate java.lang.Object run(java.lang.String fileinfo,
int line,
java.lang.Object scriptUnit)
public java.lang.Object eval(java.lang.String file,
int line,
int col,
java.lang.Object expr)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFExceptionpublic void exec(java.lang.String file,
int line,
int col,
java.lang.Object expr)
throws org.apache.bsf.BSFException
exec in interface org.apache.bsf.BSFEngineexec in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic java.lang.Object call(java.lang.Object recv,
java.lang.String method,
java.lang.Object[] args)
throws org.apache.bsf.BSFException
org.apache.bsf.BSFExceptionpublic void initialize(org.apache.bsf.BSFManager manager,
java.lang.String language,
java.util.Vector someDeclaredBeans)
throws org.apache.bsf.BSFException
initialize in interface org.apache.bsf.BSFEngineinitialize in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionprivate void setVariable(org.apache.bsf.BSFDeclaredBean bean)
private java.util.List<java.lang.String> getClassPath(org.apache.bsf.BSFManager manager)
public void declareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
declareBean in interface org.apache.bsf.BSFEnginedeclareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic void undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
undeclareBean in interface org.apache.bsf.BSFEngineundeclareBean in class org.apache.bsf.util.BSFEngineImplorg.apache.bsf.BSFExceptionpublic void handleException(org.apache.bsf.BSFException bsfExcptn)
private static void printException(Ruby runtime, java.lang.Exception exception)
exception - An Exception thrown by JRubypublic void terminate()
terminate in interface org.apache.bsf.BSFEngineterminate in class org.apache.bsf.util.BSFEngineImplBSFEngine.terminate()