|
Interface Summary |
| Action |
Describes a Mentawai action, the central idea of the framework architecture. |
| AfterConsequenceFilter |
|
| Configurable |
Give the actions a chance to configure itself inside the action class
instead of having to configure the ApplicationManager for every action. |
| Consequence |
Defines a Mentawai consequence. |
| Context |
Describes the behavior of a Mentawai context. |
| Filter |
A filter intercepts an action so it can modify its input and output, before and after the action is executed. |
| GlobalFilterFree |
This interface is a market interface that an action can implement to avoid
the execution of global filters on itself. |
| Input |
Defines the behavior of an action input. |
| Output |
Defines the behavior of an action output. |
| StickyAction |
An interface describing a sticky action, in other words,
an action that can adhere to the session and persist its state. |
|
Class Summary |
| AbstractInput |
|
| ActionConfig |
An ActionConfig links together an action implementation, an action name or alias, action results and action consequences. |
| ApplicationContext |
Encapsulates a ServletContext as a context for Mentawai actions. |
| ApplicationManager |
The central abstract base manager which controls actions, filters, locales and data lists. |
| ApplicationManagerViewer |
Show application manager stats |
| BaseAction |
The abstract base implementation of a Mentawai action. |
| BshApplicationManager |
A ScriptApplicationManager that executes a BeanShell script file to configure itself. |
| Chain |
An action chaining consequence. |
| ClassActionConfig |
Deprecated. |
| ContextPathGrabber |
|
| Controller |
The Mentawai central controller. |
| CookieContext |
A cookie management abstraction into a Mentawai context. |
| ExceptionConsequence |
Throws an exception. |
| Forward |
A forward web consequence. |
| InputWrapper |
A wrapper for the action input. |
| InvocationChain |
When an action is executed, a chain of filters is created. |
| MapContext |
A simple Context that can be used for testing. |
| MapInput |
A simple Input that can be used for testing. |
| MapOutput |
A simple Output implementation backed up by a java.util.HashMap. |
| MultiApplicationManager |
|
| NullConsequence |
A consequence that does nothing. |
| OutputWrapper |
|
| PojoAction |
This is just an object that can hold up everything that makes up an action: input, output, session, etc. |
| PrettyURLController |
|
| PrettyURLRequestInput |
|
| Props |
|
| ProtectedBaseAction |
This class exists solely for the purpose of hidding the protected variables of BaseAction. |
| Redirect |
A redirect consequence that has the following features:
Paths starting with "//" are relative to the webserver root. |
| RequestInput |
Encapsulates a HttpServletRequest as an Input for Mentawai actions. |
| ResponseOutput |
A simple Output implementation backed up by a java.util.HashMap. |
| ResultConsequence |
Returns the result of the action as a String. |
| ScriptApplicationManager |
An ApplicationManager that runs a script in any language to configure itself. |
| ServiceController |
|
| SessionContext |
Encapsulates a HttpSession as a context for Mentawai actions. |
| SingleInstanceActionConfig |
Use this action config if you want your action to be a single instance for all requests,
in other words, you don't want to create a new instance of your action for every request. |
| SingleInstanceBaseAction |
This is the base class for single instance actions, in other words,
those actions that will be instantiated only once and shared among all requests. |
| StreamConsequence |
A web-based consequence that gets a ready-to-use input stream
from the output of the action, get the contents from that input
stream and flush them to the servlet output stream. |
| StringConsequence |
Returns a String as the result of an action. |