org.apache.cocoon.acting
abstract public class: AbstractConfigurableAction [javadoc |
source]
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.acting.AbstractAction
org.apache.cocoon.acting.AbstractConfigurableAction
All Implemented Interfaces:
org.apache.avalon.framework.configuration.Configurable, Action
Direct Known Subclasses:
ConfigurableComposerAction, HttpHeaderAction, DatabaseDeleteAction, OraUpdateAction, AbstractMultiAction, DbXMLAuthenticatorAction, AbstractPreceptorAction, SessionStateAction, ServerPagesAction, SessionValidatorAction, DatabaseAddAction, RequestParameterExistsAction, PreceptorDemoAction, ConfigurableServiceableAction, AbstractMethodAction, FormValidatorAction, DatabaseAddAction, DatabaseAuthenticatorAction, HttpCacheAction, SectionCutterAction, DatabaseCookieAuthenticatorAction, AbstractValidatorAction, AbstractMethodAction, CookieValidatorAction, MultiAction, AbstractComplementaryConfigurableAction, DatabaseUpdateAction, InputModuleAction, SessionFormAction, DatabaseSelectAction, OraAddAction, DatabaseDeleteAction, SessionPropagatorAction, DatabaseSelectAction, DatabaseAction, DatabaseQueryAction, DatabaseUpdateAction, AbstractDatabaseAction
AbstractConfigurableAction gives you the infrastructure for easily
deploying more Actions that take default parameters.
- author:
< - a href="mailto:haul@apache.org">Christian Haul
- version:
CVS - $Id: AbstractConfigurableAction.java 433543 2006-08-22 06:22:54Z crossley $
| Field Summary |
|---|
| protected HashMap | settings | Stores (global) configuration parameters as key /
value pairs. |
| Method from org.apache.cocoon.acting.AbstractConfigurableAction Summary: |
|---|
|
configure |
| Method from org.apache.cocoon.acting.AbstractConfigurableAction Detail: |
public void configure(Configuration conf) throws ConfigurationException {
Configuration[] parameters = conf.getChildren();
this.settings = new HashMap(parameters.length);
for (int i = 0; i < parameters.length; i++) {
String key = parameters[i].getName();
String val = parameters[i].getValue(null);
this.settings.put(key, val);
}
}
Configures the Action.
Takes the children from the Configuration and stores them
them as key (configuration name) and value (configuration value)
in settings.
This automates parsing of flat string-only configurations.
For nested configurations, override this function in your action. |