# All Classes and Interfaces

Class
Description
AdapterClassLoader
Bean
A Bean is the class used to represent a bean: it holds a type and a value.
BSF_Log
This class is used in BSF for logging (a delegator for org.apache.commons.logging, which is needed for compilation) using the `org.apache.commons.logging.Log` methods.
BSF_LogFactory
This class is used in BSF as BSF_LogFactory returning a BSF_Log instance, which is a delegator for an `org.apache.commons.logging.Log` object.
BSFDeclaredBean
BSFDeclaredBeans are used internally by BSF to encapsulate information being passed between a BSFManager and its various BSFEngines.
BSFEngine
This is the view of a scripting engine assumed by the Bean Scripting Framework.
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.
BSFEngineTestTmpl
Superclass for language engine tests.
BSFEventProcessor
This is used to support binding scripts to be run when an event occurs.
BSFEventProcessorReturningEventInfos
This is used to support binding scripts to be run when an event occurs, forwarding the arguments supplied to the event listener.
BSFException
If something goes wrong while doing some scripting stuff, one of these is thrown.
BSFFunctions
This is a utility that engine implementors may use as the Java object they expose in the scripting language as "bsf".
BSFManager
This class is the entry point to the bean scripting framework.
bsftag
BSFTest
Primary test class and testing front end for BSF.
Bytecode
Bytecode handling utilities Handle standard byte arrays as defined in Java VM and Class File 5 April 1999 - functions to append Class File byte subarrays into a Class File byte array
ByteUtility
Byte handling utilities 5 April 1999 - functions to append standard types to byte arrays functions to produce standard types from byte arrays
CFDriver
This is an example of how a `CodeFormatter` bean can be used.
CodeBuffer
A `CodeBuffer` object is used as a code repository for generated Java code.
CodeFormatter
A `CodeFormatter` bean is used to format raw Java code.
DebugLog
EngineUtils
This class contains utilities that language integrators can use when implementing the BSFEngine interface.
EngineUtilsTest
This is a testcase for org.apache.bsf.util.EngineUtils
EventAdapter
EventAdapter is the interface that all event adapters must implement in order to work with the automatic event adapter generation model.
EventAdapterGenerator
EventAdapterGenerator Generate an "Event Adapter" dynamically during program execution
EventAdapterImpl
EventAdapterImpl is a default implementation of the EventAdapter interface that specific event adapters may choose to subclass from instead of implementing the interface themselves.
EventAdapterRegistry
The EventAdapterRegistry is the registry of event adapters.
EventProcessor
EventProcessor is the interface that event adapters use to delegate events they received to be delivered to the appropriate target.
expression
fakeEngine
IndentWriter
An `IndentWriter` object behaves the same as a `PrintWriter` object, with the additional capability of being able to print strings that are prepended with a specified amount of spaces.
IOUtils
This file is a collection of input/output utilities.
IOUtilsTest
This is testcase for the org.apache.bsf.util.IOUtils
JaclEngine
This is the interface to Scriptics's Jacl (Tcl) from the Bean Scripting Framework.
jaclTest
Test class for the jacl language engine.
java_awt_event_ActionAdapter
java_awt_event_AdjustmentAdapter
java_awt_event_ComponentAdapter
java_awt_event_ContainerAdapter
java_awt_event_FocusAdapter
java_awt_event_ItemAdapter
java_awt_event_KeyAdapter
java_awt_event_MouseAdapter
java_awt_event_MouseMotionAdapter
java_awt_event_TextAdapter
java_awt_event_WindowAdapter
java_beans_PropertyChangeAdapter
java_beans_VetoableChangeAdapter
JavaClassEngine
This is the interface to scripts consisting of Java objects from the Bean Scripting Framework.
JavaEngine
This is the interface to Java from the Bean Scripting Framework.
JavaScriptEngine
This is the interface to Netscape's Rhino (JavaScript) from the Bean Scripting Framework.
javascriptTest
Test class for the Rhino language engine.
JavaUtils
JythonEngine
This is the interface to Jython (http://www.jython.org/) from BSF.
jythonTest
Test class for the jython language engine.
Main
This is the main driver for BSF to be run on the command line to eval/exec/compile scripts directly.
MethodUtils
This file is a collection of reflection utilities for dealing with methods and constructors.
NetRexxEngine
This is the interface to NetRexx from the Bean Scripting Framework.
netrexxTest
This is a testcase for NetRexx Script Engine
ObjectRegistry
The ObjectRegistry is used to do name-to-object reference lookups.
ObjInfo
An `ObjInfo` object is used by a compiler to track the name and type of a bean.
ReflectionUtils
This file is a collection of reflection utilities.
scriptlet
StringUtils
Deals with strings (probably need to elaborate some more).
StringUtilsTest
This is a testcase for org.apache.bsf.util.StringUtils.java
TestBean
This is the org.apache.bsf.test.utilTests.TestBean.java used in EngineUtils.java
TypeConvertor
A TypeConvertor is used to convert an object of one type to one of another type.
TypeConvertorRegistry
The TypeConvertorRegistry is the registry of type convertors.
XSLTEngine
Xerces XSLT interface to BSF.
XSLTResultNode