Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package org.infohazard.maverick.flow

Interface Summary
Command The Command is the highest entry point of workflow outside of the Dispatcher.
Controller Controller is the interface that all command controllers must implement.
ControllerContext ControllerContext defines the methods and data available to a controller for a single request.
ControllerFactory Interface for controller factories.
ControllerSingleton ControllerSingleton serves two purposes: First, the presence of this interface on a Controller class indicates to the framework that the controller should be defined as a singleton rather than instantiating a fresh instance for every request.
ModelLifetime If a model implements this interface, method(s) will be called so that the model object can manage internal resources.
Shunt The Shunt interface allows Maverick to automagically determine which of a set of views should be executed based on some arbitrary characteristic of the request.
ShuntFactory Pluggable modules which build Shunts must implement this interface and then be defined in the <modules> section of the Maverick config file.
Transform The Transform interface allows some sort of arbitrary transformation on a set of input data.
TransformContext TransformContext defines the methods and data available to a transform for a single request.
TransformFactory  
TransformStep The TransformStep defines a transformation step in a single request.
View Views do the work of actually rendering the model.
ViewContext ViewContext defines the methods and data available to a view for a single request.
ViewFactory This interface allows user-defined view factories to be added to the system.
 

Class Summary
AbstractControllerFactory Base class for controller factories.
AbstractControllerFactory.NullController Dummy controller class.
CommandBase Base class for implementing a Maverick Command.
CommandFactory Factory for creating Command objects based on some preloaded context (such as global views) and an XML command node.
CommandMultipleViews Command implementation which allows one of several views to be determined by the controller result.
CommandSingleView Command implementation which only knows about a single view.
ControllerWithParams This is a Decorator pattern, adding params defined for a controller.
DefaultControllerFactory The default implementation of ControllerFactory.
LastStep Simple transformation step which dumps to the real output.
Loader Builds the tree of flow objects which process Maverick commands.
MasterFactory Factory for creating View and Transform objects.
MaverickContext MaverickContext is the concrete class which implements all the other contexts.
ThrowawayControllerAdapter This adapter masquerades as a singleton controller but actually creates single-use instance controllers.
TransformWithParams This is a Decorator pattern, adding params defined for a transform.
ViewRegistry Factory for defining global view objects which can then be referenced for the creation of individual commands.
ViewRegistryShunted Creates Shunted views.
ViewRegistryShunted.ModeData Used to hold global view information.
ViewRegistrySimple Only creates simple, non-shunted renderers.
ViewShunted  
ViewWithParams ViewWithTransforms is a decorator that sets params when rendering a view.
ViewWithTransforms ViewWithTransforms is a decorator that sets transforms when rendering a view.
 

Exception Summary
ConfigException Exception which indicates a failure during configuration of Maverick.
NoSuitableModeException Exception which indicates that a Shunt was unable to pick a mode based on current request state.