| org.apache.cocoon.acting.AbstractAction org.apache.cocoon.acting.AbstractConfigurableAction org.apache.cocoon.acting.ConfigurableServiceableAction org.apache.cocoon.acting.InputModuleAction
InputModuleAction | public class InputModuleAction extends ConfigurableServiceableAction implements ThreadSafe(Code) | | Simple helper action to allow passing sitemap variables to InputModules.
Sitemap evaluation of input modules using the curly bracket syntax e.g.
{defaults:skin} suffers from the fact that it is not
possible to use a sitemap variable as part of the invocation like
{defaults:{1})}. This action takes three parameters, the name
of the input module, the attribute name, and whether to call getAttribute() or
getAttributeValues(). Thus the above becomes
<map:act type="inputmodule">
<map:parameter name="module" value="defaults"/>
<map:parameter name="attribute" value="{1}"/>
<map:parameter name="single-value" value="false"/>
<!-- do something with the result: "{1}" -->
</map:act>
The action invokes the
org.apache.cocoon.components.modules.input.InputModule.getAttributeValues(StringConfigurationMap) getAttributeValues() method and returns all results numbered from "0". If no result exists,
"null" is returned and the nested block is skipped.
The name of the input module to use may be preconfigured when
declaring the action in your sitemap:
<map:action name="inputmodule"
src="org.apache.cocoon.acting.InputModuleAction"
logger="sitemap.action.inputmodule">
<module>defaults</module>
<single-value>false</single-value>
</map:action>
See Also: org.apache.cocoon.components.modules.input.InputModule author: Christian Haul version: CVS $Id: InputModuleAction.java 433543 2006-08-22 06:22:54Z crossley $ |
configure | public void configure(Configuration conf) throws ConfigurationException(Code) | | |
Fields inherited from org.apache.cocoon.acting.ConfigurableServiceableAction | protected ServiceManager manager(Code)(Java Doc)
|
Methods inherited from org.apache.cocoon.acting.ConfigurableServiceableAction | public void service(ServiceManager manager) throws ServiceException(Code)(Java Doc)
|
Fields inherited from org.apache.cocoon.acting.AbstractConfigurableAction | protected HashMap settings(Code)(Java Doc)
|
Methods inherited from org.apache.cocoon.acting.AbstractConfigurableAction | public void configure(Configuration conf) throws ConfigurationException(Code)(Java Doc)
|
Fields inherited from org.apache.cocoon.acting.AbstractAction | final protected static Map EMPTY_MAP(Code)(Java Doc)
|
|
|