giacomo 01/07/04 11:56:15
Modified: src/org/apache/cocoon/transformation Tag: cocoon_20_branch
TraxTransformer.java
Log:
fixed getKey method
Revision Changes Path
No revision
No revision
1.15.2.5 +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.15.2.4
retrieving revision 1.15.2.5
diff -u -u -r1.15.2.4 -r1.15.2.5
--- TraxTransformer.java 2001/06/28 09:58:24 1.15.2.4
+++ TraxTransformer.java 2001/07/04 18:56:14 1.15.2.5
@@ -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.15.2.4 2001/06/28 09:58:24 cziegeler
Exp $
+ * @version CVS $Id: TraxTransformer.java,v 1.15.2.5 2001/07/04 18:56:14 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]