All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description 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.ButterflyModule This is the interface that defines what Butterfly modules behave and what functionality is made available to them.ButterflyModuleImpl This class is the base implementation of ButterflyModule and implements the basic functionality that is made available to Butterfly modules.ButterflyModuleImpl.Level ButterflyMounter ButterflyResourceLoader This is a velocity resource loader that is aware of the hierarchy of modules and therefore is capable of dealing with concepts such as template overloading and inheritance based on the wiring of Butterfly modules.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.LinkRewriter.State 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.Super This class implements a Butterfly-special Velocity command "#super()" that allows template to invoke the parent that they have overloaded.Zone