giacomo 00/11/11 05:46:10
Modified: src/org/apache/cocoon/transformation Tag: xml-cocoon2
XalanTransformer.java
Log:
Passing parameters from the sitemap to the stylesheet
Revision Changes Path
No revision
No revision
1.1.2.22 +15 -1
xml-cocoon/src/org/apache/cocoon/transformation/Attic/XalanTransformer.java
Index: XalanTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon/src/org/apache/cocoon/transformation/Attic/XalanTransformer.java,v
retrieving revision 1.1.2.21
retrieving revision 1.1.2.22
diff -u -r1.1.2.21 -r1.1.2.22
--- XalanTransformer.java 2000/11/10 22:38:55 1.1.2.21
+++ XalanTransformer.java 2000/11/11 13:46:09 1.1.2.22
@@ -8,6 +8,7 @@
package org.apache.cocoon.transformation;
import java.io.IOException;
+import java.util.Iterator;
import java.io.File;
import java.util.Enumeration;
import java.util.Map;
@@ -53,7 +54,7 @@
* (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.1.2.21 $ $Date: 2000/11/10 22:38:55 $
+ * @version CVS $Revision: 1.1.2.22 $ $Date: 2000/11/11 13:46:09 $
*/
public class XalanTransformer extends ContentHandlerWrapper
implements Transformer, Composer, Poolable, Configurable {
@@ -183,6 +184,19 @@
if (isValidXSLTParameterName(name)) {
String value = request.getParameter(name);
transformerHandler.getTransformer().setParameter(name,value);
+ }
+ }
+ }
+
+ if (par != null) {
+ Iterator params = par.getParameterNames();
+ while (params.hasNext()) {
+ String name = (String) params.next();
+ if (isValidXSLTParameterName(name)) {
+ String value = par.getParameter(name,null);
+ if (value != null) {
+
transformerHandler.getTransformer().setParameter(name,value);
+ }
}
}
}