You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by gi...@apache.org on 2001/07/04 20:55:45 UTC

cvs commit: xml-cocoon2/src/org/apache/cocoon/transformation TraxTransformer.java

giacomo     01/07/04 11:55:45

  Modified:    src/org/apache/cocoon/transformation TraxTransformer.java
  Log:
  fixed getKey method
  
  Revision  Changes    Path
  1.20      +12 -5     xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -u -r1.19 -r1.20
  --- TraxTransformer.java	2001/06/28 09:56:50	1.19
  +++ TraxTransformer.java	2001/07/04 18:55:43	1.20
  @@ -17,6 +17,7 @@
   import java.util.Iterator;
   import java.util.Iterator;
   import java.util.Map;
  +import java.util.StringBuffer;
   import javax.xml.transform.Templates;
   import javax.xml.transform.TransformerConfigurationException;
   import javax.xml.transform.TransformerFactory;
  @@ -100,7 +101,7 @@
    * @author <a href="mailto:dims@yahoo.com">Davanum Srinivas</a>
    * @author <a href="mailto:cziegeler@apache.org">Carsten Ziegeler</a>
    * @author <a href="mailto:giacomo@apache.org">Giacomo Pati</a>
  - * @version CVS $Id: TraxTransformer.java,v 1.19 2001/06/28 09:56:50 cziegeler Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.20 2001/07/04 18:55:43 giacomo Exp $
    */
   public class TraxTransformer extends ContentHandlerWrapper
   implements Transformer, Composable, Recyclable, Configurable, Cacheable, Disposable, URIResolver {
  @@ -363,11 +364,17 @@
               HashMap map = getLogicSheetParameters();
               if (map == null) {
                   return HashUtil.hash(this.inputSource.getSystemId());
  -            } else {
  -                return HashUtil.hash(this.inputSource.getSystemId() + map);
  -            }        } else {
  -            return 0;
  +            }
  +
  +            StringBuffer sb = new StringBuffer();
  +            sb.append(this.inputSource.getSystemId());
  +            Object [] a = map.keySet().toArray();
  +            for (int i = 0; i < a.length; i++) {
  +                sb.append((String)a[i]);
  +            }
  +            return HashUtil.hash(sb.toString());
           }
  +        return 0;
       }
   
       /**
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org