org.jruby.javasupport.bsf
Class JRubyEngine

java.lang.Object
  extended by BSFEngineImpl
      extended by org.jruby.javasupport.bsf.JRubyEngine

public class JRubyEngine
extends BSFEngineImpl

An implementation of a JRuby BSF implementation.

Author:
jpetersen

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(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(BSFException bsfExcptn)
           
 void initialize(BSFManager manager, java.lang.String language, java.util.Vector someDeclaredBeans)
           
 void terminate()
           
 void undeclareBean(BSFDeclaredBean bean)
           
 
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 BSFException
Throws:
BSFException

exec

public void exec(java.lang.String file,
                 int line,
                 int col,
                 java.lang.Object expr)
          throws BSFException
Throws:
BSFException

call

public java.lang.Object call(java.lang.Object recv,
                             java.lang.String method,
                             java.lang.Object[] args)
                      throws BSFException
Throws:
BSFException

initialize

public void initialize(BSFManager manager,
                       java.lang.String language,
                       java.util.Vector someDeclaredBeans)
                throws BSFException
Throws:
BSFException

declareBean

public void declareBean(BSFDeclaredBean bean)
                 throws BSFException
Throws:
BSFException

undeclareBean

public void undeclareBean(BSFDeclaredBean bean)
                   throws BSFException
Throws:
BSFException

handleException

public void handleException(BSFException bsfExcptn)

terminate

public void terminate()
See Also:
org.apache.bsf.BSFEngine#terminate()


Copyright © 2002-2007 JRuby Team. All Rights Reserved.