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]