org.jruby.javasupport.bsf
Class JRubyEngine

java.lang.Object
  extended byorg.apache.bsf.util.BSFEngineImpl
      extended byorg.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

Field Summary
 
Fields inherited from class org.apache.bsf.util.BSFEngineImpl
classLoader, classPath, dbgmgr, declaredBeans, lang, mgr, tempDir
 
Constructor Summary
JRubyEngine()
           
 
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
 

Constructor Detail

JRubyEngine

public JRubyEngine()
Method Detail

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.