On Fri, 2007-11-02 at 11:21 +0100, Thorsten Scherler wrote: > Hi all, > > I am looking for the input module which returns the properties which I > have configured in > myBlock/src/main/resources/META-INF/cocoon/properties/test.properties > > I found out that I can use the properties in my sitemap as: > {global:myProp} > but I am using > http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.inputModule/ > "...The generator contacts the input module and gets an iterator of all > attribute names. This iterator will be then used to receive the values > of the key..." > > It seems that the generator can connect to the input module "global" but > it returns > <properties input-module="global"/> > meaning it seems that the getAttributeNames(...) does not work well for > the corresponding module. > > Which is the class for the global input module in 2.2? >
I found it: SettingsInputModule and like I thought: public Iterator getAttributeNames(Configuration modeConf, Map objectModel) throws ConfigurationException { return IteratorUtils.EMPTY_ITERATOR; } Changing this to public Iterator getAttributeNames(Configuration modeConf, Map objectModel) throws ConfigurationException { final Settings settings = (Settings)WebAppContextUtils.getCurrentWebApplicationContext().getBean(Settings.ROLE); return settings.getPropertyNames().iterator(); } works like a charm. salu2 > salu2 -- Thorsten Scherler thorsten.at.apache.org Open Source Java consulting, training and solutions --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]