kpiroumian 2002/11/13 14:46:16 Modified: src/java/org/apache/cocoon/components/modules modules.xconf Added: src/java/org/apache/cocoon/components/modules/input SystemPropertyModule.java Log: New input module for system (environment) variables. Revision Changes Path 1.9 +2 -1 xml-cocoon2/src/java/org/apache/cocoon/components/modules/modules.xconf Index: modules.xconf =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/modules.xconf,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- modules.xconf 18 Oct 2002 14:24:08 -0000 1.8 +++ modules.xconf 13 Nov 2002 22:46:15 -0000 1.9 @@ -11,6 +11,7 @@ <component-instance logger="core.modules.input" name="request-attr" class="org.apache.cocoon.components.modules.input.RequestAttributeModule"/> <component-instance logger="core.modules.input" name="request-header" class="org.apache.cocoon.components.modules.input.HeaderAttributeModule"/> <component-instance logger="core.modules.input" name="session-attr" class="org.apache.cocoon.components.modules.input.SessionAttributeModule"/> + <component-instance logger="core.modules.input" name="system-property" class="org.apache.cocoon.components.modules.input.SystemPropertyModule"/> <component-instance logger="core.modules.input" name="constant" class="org.apache.cocoon.components.modules.input.StringConstantModule"/> <component-instance logger="core.modules.input" name="random" class="org.apache.cocoon.components.modules.input.RandomNumberModule"/> <component-instance logger="core.modules.input" name="digest" class="org.apache.cocoon.components.modules.input.DigestMetaModule"/> @@ -38,4 +39,4 @@ <component-instance logger="core.modules.output" name="session-attr" class="org.apache.cocoon.components.modules.output.SessionAttributeOutputModule"/> </output-modules> -</xconf> \ No newline at end of file +</xconf> 1.1 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/SystemPropertyModule.java Index: SystemPropertyModule.java =================================================================== package org.apache.cocoon.components.modules.input; import java.util.Map; import java.util.Enumeration; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.thread.ThreadSafe; /** * SystemPropertyModule is an JXPath based InputModule implementation that * provides access to system properties. * * JXPath allows to apply XPath functions to system properties. * * If there is a security manager, its <code>checkPropertiesAccess</code> * method is called with no arguments. This may result in a security exception * which is wrapped into a configuration exception and re-thrown. * * @author Konstantin Piroumian * @version $Id: SystemPropertyModule.java,v 1.1 2002/11/13 22:46:16 kpiroumian Exp $ */ public class SystemPropertyModule extends AbstractJXPathModule implements ThreadSafe { protected Object getContextObject(Configuration modeConf, Map objectModel) { return System.getProperties(); } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]