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:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>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:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to