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