Package org.apache.struts.chain.commands
Class AbstractCreateAction
java.lang.Object
org.apache.struts.chain.commands.ActionCommandBase
org.apache.struts.chain.commands.AbstractCreateAction
- All Implemented Interfaces:
Command<ActionContext>
,ActionCommand
- Direct Known Subclasses:
CreateAction
Create (if necessary) and cache an Action
for this
request.
- Version:
- $Rev$ $Date: 2005-11-12 13:01:44 -0500 (Sat, 12 Nov 2005) $
-
Field Summary
Fields inherited from interface org.apache.commons.chain.Command
CONTINUE_PROCESSING, PROCESSING_COMPLETE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
execute_
(ActionContext actionCtx) Create (if necessary) and cache anAction
for this request.protected abstract Action
getAction
(ActionContext context, String type, ActionConfig actionConfig) Create and return the appropriateAction
class for the giventype
andactionConfig
.Methods inherited from class org.apache.struts.chain.commands.ActionCommandBase
execute
-
Constructor Details
-
AbstractCreateAction
public AbstractCreateAction()
-
-
Method Details
-
execute_
Create (if necessary) and cache an
Action
for this request.- Specified by:
execute_
in classActionCommandBase
- Parameters:
actionCtx
- TheContext
for the current request- Returns:
false
so that processing continues- Throws:
Exception
- if there are any problems instantiating the Action class.
-
getAction
protected abstract Action getAction(ActionContext context, String type, ActionConfig actionConfig) throws Exception Create and return the appropriate
Action
class for the giventype
andactionConfig
.NOTE: The dependence on ActionServlet suggests that this should be broken up along the lines of the other Abstract/concrete pairs in the org.apache.struts.chain.commands package.
- Parameters:
context
- TheContext
for this requesttype
- Name of class to instantiateactionConfig
- TheActionConfig
for this request- Returns:
- Instantiated Action class
- Throws:
Exception
- if there are any problems instantiating the Action class.
-