This class is the entry point to the bean scripting framework. An application wishing to integrate scripting to a Java app would place an instance of a BSFManager in their code and use its services to register the beans they want to make available for scripting, load scripting engines, and run scripts.
BSFManager serves as the registry of available scripting engines as well. Loading and unloading of scripting engines is supported as well. Each BSFManager loads one engine per language. Several BSFManagers can be created per JVM.
@author Sanjiva Weerawarana
@author Matthew J. Duftler
@author Sam Ruby
@author Olivier Gruber (added original debugging support)
@author Don Schwarz (added support for registering languages dynamically)