haul 2003/01/15 08:15:36 Modified: src/java/org/apache/cocoon/components/modules/input Tag: cocoon_2_0_3_branch AbstractJXPathModule.java AbstractMetaModule.java DigestMetaModule.java JXPathMetaModule.java RandomNumberModule.java Log: backport cleanups and small fixes from 2.1 Revision Changes Path No revision No revision 1.3.2.5 +5 -3 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractJXPathModule.java Index: AbstractJXPathModule.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractJXPathModule.java,v retrieving revision 1.3.2.4 retrieving revision 1.3.2.5 diff -u -r1.3.2.4 -r1.3.2.5 --- AbstractJXPathModule.java 16 Dec 2002 14:56:30 -0000 1.3.2.4 +++ AbstractJXPathModule.java 15 Jan 2003 16:15:35 -0000 1.3.2.5 @@ -215,11 +215,11 @@ } - public Object getAttribute(String name, Configuration modeConf, - Map objectModel) + public Object getAttribute(String name, Configuration modeConf, Map objectModel) throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathContext jxContext = JXPathContext.newContext(contextObj); setupExtensions(jxContext, modeConf); @@ -238,6 +238,7 @@ throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathBeanInfo info = JXPathIntrospector.getBeanInfo( contextObj.getClass()); @@ -261,6 +262,7 @@ throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathContext jxContext = JXPathContext.newContext(contextObj); List values = new LinkedList(); 1.3.2.4 +4 -5 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractMetaModule.java Index: AbstractMetaModule.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/AbstractMetaModule.java,v retrieving revision 1.3.2.3 retrieving revision 1.3.2.4 diff -u -r1.3.2.3 -r1.3.2.4 --- AbstractMetaModule.java 19 Dec 2002 11:24:29 -0000 1.3.2.3 +++ AbstractMetaModule.java 15 Jan 2003 16:15:35 -0000 1.3.2.4 @@ -51,17 +51,16 @@ package org.apache.cocoon.components.modules.input; +import java.util.Iterator; +import java.util.Map; + import org.apache.avalon.framework.activity.Disposable; -import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.ComponentSelector; import org.apache.avalon.framework.component.Composable; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.thread.ThreadSafe; - -import java.util.Iterator; -import java.util.Map; /** * AbstractMetaModule gives you the infrastructure for easily 1.4.4.3 +20 -12 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DigestMetaModule.java Index: DigestMetaModule.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/DigestMetaModule.java,v retrieving revision 1.4.4.2 retrieving revision 1.4.4.3 diff -u -r1.4.4.2 -r1.4.4.3 --- DigestMetaModule.java 19 Dec 2002 11:24:29 -0000 1.4.4.2 +++ DigestMetaModule.java 15 Jan 2003 16:15:35 -0000 1.4.4.3 @@ -107,18 +107,23 @@ // default vs dynamic Configuration inputConfig = null; String inputName=null; + String algorithm = this.defaultAlgorithm; + String provider = this.defaultProvider; + String salt = this.defaultSalt; + boolean encode = this.defaultEncode; if (modeConf!=null) { inputName = modeConf.getChild("input-module").getAttribute("name",null); if (inputName != null) { inputConfig = modeConf.getChild("input-module"); } + // read necessary parameters + algorithm = modeConf.getAttribute("algorithm", algorithm); + provider = modeConf.getAttribute("provider" , provider ); + salt = modeConf.getAttribute("salt" , salt ); + encode = modeConf.getAttributeAsBoolean("encode" , encode ); } - // read necessary parameters - String algorithm = modeConf.getAttribute("algorithm",this.defaultAlgorithm); - String provider = modeConf.getAttribute("provider" ,this.defaultProvider ); - String salt = modeConf.getAttribute("salt" ,this.defaultSalt ); - boolean encode = modeConf.getAttributeAsBoolean("encode" ,this.defaultEncode ); + Object result = null; @@ -204,18 +209,21 @@ // default vs dynamic Configuration inputConfig = null; String inputName=null; + String algorithm = this.defaultAlgorithm; + String provider = this.defaultProvider; + String salt = this.defaultSalt; + boolean encode = this.defaultEncode; if (modeConf!=null) { inputName = modeConf.getChild("input-module").getAttribute("name",null); if (inputName != null) { inputConfig = modeConf.getChild("input-module"); } + // read necessary parameters + algorithm = modeConf.getAttribute("algorithm", algorithm); + provider = modeConf.getAttribute("provider" , provider ); + salt = modeConf.getAttribute("salt" , salt ); + encode = modeConf.getAttributeAsBoolean("encode" , encode ); } - - // read necessary parameters - String algorithm = modeConf.getAttribute("algorithm",this.defaultAlgorithm); - String provider = modeConf.getAttribute("provider" ,this.defaultProvider ); - String salt = modeConf.getAttribute("salt" ,this.defaultSalt ); - boolean encode = modeConf.getAttributeAsBoolean("encode" ,this.defaultEncode ); Object[] values = getValues(name, objectModel, this.input, this.defaultInput, this.inputConf, 1.1.2.5 +4 -1 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/JXPathMetaModule.java Index: JXPathMetaModule.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/JXPathMetaModule.java,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -r1.1.2.4 -r1.1.2.5 --- JXPathMetaModule.java 19 Dec 2002 11:24:29 -0000 1.1.2.4 +++ JXPathMetaModule.java 15 Jan 2003 16:15:35 -0000 1.1.2.5 @@ -238,6 +238,7 @@ throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathContext jxContext = JXPathContext.newContext(contextObj); setupExtensions(jxContext, modeConf); @@ -258,6 +259,7 @@ throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathBeanInfo info = JXPathIntrospector.getBeanInfo( contextObj.getClass()); @@ -281,6 +283,7 @@ throws ConfigurationException { Object contextObj = getContextObject(modeConf, objectModel); + if (contextObj == null) return null; try { JXPathContext jxContext = JXPathContext.newContext(contextObj); List values = new LinkedList(); 1.2.4.2 +6 -7 xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/RandomNumberModule.java Index: RandomNumberModule.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/modules/input/RandomNumberModule.java,v retrieving revision 1.2.4.1 retrieving revision 1.2.4.2 diff -u -r1.2.4.1 -r1.2.4.2 --- RandomNumberModule.java 17 Nov 2002 19:12:49 -0000 1.2.4.1 +++ RandomNumberModule.java 15 Jan 2003 16:15:35 -0000 1.2.4.2 @@ -51,16 +51,15 @@ package org.apache.cocoon.components.modules.input; +import org.apache.avalon.framework.configuration.Configuration; +import org.apache.avalon.framework.configuration.ConfigurationException; +import org.apache.avalon.framework.thread.ThreadSafe; + import java.util.Iterator; -import java.util.List; import java.util.LinkedList; -import java.util.StringTokenizer; +import java.util.List; import java.util.Map; import java.util.Vector; -import org.apache.avalon.framework.configuration.Configuration; -import org.apache.avalon.framework.configuration.ConfigurationException; -import org.apache.avalon.framework.component.Component; -import org.apache.avalon.framework.thread.ThreadSafe; /** * RandomNumberModule returns a random number as string.
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]