| Butterfly |
This is the Butterfly servlet and the main entry point
for a Butterfly-powered web application.
|
| ButterflyClassLoader |
This is Butterfly's own classloader that allows it to load classes and libraries
from modules directly, instead of forcing them to be in the container's classpath or
in the WEB-INF/(classes|lib) folders.
|
| ButterflyModuleImpl |
This class is the base implementation of ButterflyModule and
implements the basic functionality that is made available to Butterfly
modules.
|
| ButterflyModuleImpl.Level |
|
| ButterflyMounter |
|
| ButterflyScope |
This class represents the "scope" of that is given to a javascript controller
and contains all the various objects that the controller might need
to interact with the system.
|
| ButterflyScriptableObject |
This class extends the default Rhino scriptable object to provide some
convenience methods.
|
| LinkRewriter |
This is a special PrintWriter that is capable of incrementally looking
for strings of the form "[#name#]" and replace the module "name" with
the URL where the named module is actually mounted.
|
| MountPoint |
|
| ScriptableButterfly |
This class represents the "butterfly" javascript object that
is made available to the javascript controllers and allows
the controller to interact with butterfly and invoke
its operations.
|
| Zone |
|