vgritsenko 01/07/06 21:32:34
Modified: src/org/apache/cocoon/transformation TraxTransformer.java
Log:
Add parameters' values to the key
Revision Changes Path
1.22 +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.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- TraxTransformer.java 2001/07/04 19:25:04 1.21
+++ TraxTransformer.java 2001/07/07 04:32:32 1.22
@@ -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.21 2001/07/04 19:25:04 giacomo Exp $
+ * @version CVS $Id: TraxTransformer.java,v 1.22 2001/07/07 04:32:32 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]