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]

Reply via email to