# Uses of Interface
org.apache.bsf.BSFEngine

Packages that use BSFEngine
Package
Description
org.apache.bsf
org.apache.bsf.engines.jacl
org.apache.bsf.engines.java
org.apache.bsf.engines.javaclass
org.apache.bsf.engines.javascript
org.apache.bsf.engines.jython
org.apache.bsf.engines.netrexx
org.apache.bsf.engines.xslt
org.apache.bsf.test
org.apache.bsf.util

- ## Uses of BSFEngine in org.apache.bsf

  Methods in org.apache.bsf that return BSFEngine
  Modifier and Type
  Method
  Description
  `BSFEngine`
  BSFManager.`loadScriptingEngine(String lang)`
  Load a scripting engine based on the lang string identifying it.

- ## Uses of BSFEngine in org.apache.bsf.engines.jacl

  Classes in org.apache.bsf.engines.jacl that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `JaclEngine`
  This is the interface to Scriptics's Jacl (Tcl) from the Bean Scripting Framework.

- ## Uses of BSFEngine in org.apache.bsf.engines.java

  Classes in org.apache.bsf.engines.java that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `JavaEngine`
  This is the interface to Java from the Bean Scripting Framework.

- ## Uses of BSFEngine in org.apache.bsf.engines.javaclass

  Classes in org.apache.bsf.engines.javaclass that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `JavaClassEngine`
  This is the interface to scripts consisting of Java objects from the Bean Scripting Framework.

- ## Uses of BSFEngine in org.apache.bsf.engines.javascript

  Classes in org.apache.bsf.engines.javascript that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `JavaScriptEngine`
  This is the interface to Netscape's Rhino (JavaScript) from the Bean Scripting Framework.

- ## Uses of BSFEngine in org.apache.bsf.engines.jython

  Classes in org.apache.bsf.engines.jython that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `JythonEngine`
  This is the interface to Jython (http://www.jython.org/) from BSF.

- ## Uses of BSFEngine in org.apache.bsf.engines.netrexx

  Classes in org.apache.bsf.engines.netrexx that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `NetRexxEngine`
  This is the interface to NetRexx from the Bean Scripting Framework.

- ## Uses of BSFEngine in org.apache.bsf.engines.xslt

  Classes in org.apache.bsf.engines.xslt that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `XSLTEngine`
  Xerces XSLT interface to BSF.

- ## Uses of BSFEngine in org.apache.bsf.test

  Classes in org.apache.bsf.test that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `fakeEngine`

- ## Uses of BSFEngine in org.apache.bsf.util

  Classes in org.apache.bsf.util that implement BSFEngine
  Modifier and Type
  Class
  Description
  `class`
  `BSFEngineImpl`
  This is a base implementation of the BSFEngine interface which engine implementations may choose to extend to get the basic methods of the interface implemented.
  Methods in org.apache.bsf.util with parameters of type BSFEngine
  Modifier and Type
  Method
  Description
  `static void`
  EngineUtils.`addEventListener(Object bean, String eventSetName, String filter, BSFEngine engine, BSFManager manager, String source, int lineNo, int columnNo, Object script)`
  Add a script as a listener to some event coming out of an object.
  `static void`
  EngineUtils.`addEventListenerReturningEventInfos(Object bean, String eventSetName, String filter, BSFEngine engine, BSFManager manager, String source, int lineNo, int columnNo, Object script, Object dataFromScriptingEngine)`
  Add a script as a listener to some event coming out of an object.
  Constructors in org.apache.bsf.util with parameters of type BSFEngine
  Modifier
  Constructor
  Description
  ``
  `BSFFunctions(BSFManager mgr, BSFEngine engine)`