| Class Summary | 
| Bean | A Bean is the class used to represent a bean: it holds a 
 type and a value. | 
| 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. | 
| 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. | 
| BSFFunctions | This is a utility that engine implementors may use as the Java
 object they expose in the scripting language as "bsf". | 
| CodeBuffer | A CodeBufferobject is used as a code repository for generated Java code. | 
| EngineUtils | This class contains utilities that language integrators can use
 when implementing the BSFEngine interface. | 
| IndentWriter | An IndentWriterobject behaves the same as aPrintWriterobject, 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. | 
| JavaUtils |  | 
| MethodUtils | This file is a collection of reflection utilities for dealing with
 methods and constructors. | 
| ObjectRegistry | The ObjectRegistry is used to do name-to-object reference lookups. | 
| ObjInfo | An ObjInfoobject is used by a compiler to track the name and
 type of a bean. | 
| ReflectionUtils | This file is a collection of reflection utilities. | 
| StringUtils | Deals with strings (probably need to elaborate some more). |