org.jruby.javasupport.bsf
Class JRubyEngine
java.lang.Object
org.apache.bsf.util.BSFEngineImpl
org.jruby.javasupport.bsf.JRubyEngine
- All Implemented Interfaces:
- org.apache.bsf.BSFEngine, java.util.EventListener, java.beans.PropertyChangeListener
- public class JRubyEngine
- extends org.apache.bsf.util.BSFEngineImpl
An implementation of a JRuby BSF implementation.
- Version:
- $Revision: 1.15 $
- Author:
- jpetersen
Fields inherited from class org.apache.bsf.util.BSFEngineImpl |
classLoader, classPath, dbgmgr, declaredBeans, lang, mgr, tempDir |
Method Summary |
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)
|
void |
handleException(org.apache.bsf.BSFException bsfExcptn)
|
void |
initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans)
|
void |
terminate()
|
void |
undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
|
Methods inherited from class org.apache.bsf.util.BSFEngineImpl |
compileApply, compileExpr, compileScript, disconnectedDebuggerNotify, getSpecificDebuggingInterface, placeBreakpointAtLine, placeBreakpointAtOffset, propertyChange, removeBreakpoint, setEntryExit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JRubyEngine
public JRubyEngine()
apply
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)
eval
public java.lang.Object eval(java.lang.String file,
int line,
int col,
java.lang.Object expr)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
exec
public void exec(java.lang.String file,
int line,
int col,
java.lang.Object expr)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
call
public java.lang.Object call(java.lang.Object recv,
java.lang.String method,
java.lang.Object[] args)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
initialize
public void initialize(org.apache.bsf.BSFManager mgr,
java.lang.String lang,
java.util.Vector declaredBeans)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
declareBean
public void declareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
undeclareBean
public void undeclareBean(org.apache.bsf.BSFDeclaredBean bean)
throws org.apache.bsf.BSFException
- Throws:
org.apache.bsf.BSFException
handleException
public void handleException(org.apache.bsf.BSFException bsfExcptn)
terminate
public void terminate()
- See Also:
BSFEngine.terminate()
Copyright © 2002 Jan Arne Petersen. All Rights Reserved.