vgritsenko    01/07/06 21:34:29

  Modified:    src/org/apache/cocoon/transformation Tag: cocoon_20_branch
                        TraxTransformer.java
  Log:
  Add parameters' values to the key
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.15.2.7  +11 -7     
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.15.2.6
  retrieving revision 1.15.2.7
  diff -u -r1.15.2.6 -r1.15.2.7
  --- TraxTransformer.java      2001/07/04 19:25:12     1.15.2.6
  +++ TraxTransformer.java      2001/07/07 04:34:28     1.15.2.7
  @@ -13,10 +13,10 @@
   import java.text.StringCharacterIterator;
   import java.util.Enumeration;
   import java.util.HashMap;
  -import java.util.Hashtable;
   import java.util.Iterator;
   import java.util.Iterator;
   import java.util.Map;
  +import java.util.Set;
   import javax.xml.transform.Templates;
   import javax.xml.transform.TransformerConfigurationException;
   import javax.xml.transform.TransformerFactory;
  @@ -34,6 +34,8 @@
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.Loggable;
   import org.apache.avalon.framework.parameters.Parameters;
  +import org.apache.avalon.excalibur.pool.Poolable;
  +import org.apache.avalon.excalibur.pool.Recyclable;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.Roles;
  @@ -51,8 +53,6 @@
   import org.apache.cocoon.util.TraxErrorHandler;
   import org.apache.cocoon.xml.ContentHandlerWrapper;
   import org.apache.cocoon.xml.XMLConsumer;
  -import org.apache.avalon.excalibur.pool.Poolable;
  -import org.apache.avalon.excalibur.pool.Recyclable;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
  @@ -100,7 +100,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.15.2.6 2001/07/04 19:25:12 giacomo 
Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.15.2.7 2001/07/07 04:34:28 vgritsenko 
Exp $
    */
   public class TraxTransformer extends ContentHandlerWrapper
   implements Transformer, Composable, Recyclable, Configurable, Cacheable, 
Disposable, URIResolver {
  @@ -367,9 +367,13 @@
   
               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]);
  +            Set entries = map.entrySet();
  +            for(Iterator i=entries.iterator(); i.hasNext();){
  +                sb.append(';');
  +                Map.Entry entry = (Map.Entry)i.next();
  +                sb.append(entry.getKey());
  +                sb.append('=');
  +                sb.append(entry.getValue());
               }
               return HashUtil.hash(sb.toString());
           }
  
  
  

----------------------------------------------------------------------
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