You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by ri...@locus.apache.org on 2000/01/08 17:27:06 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/processor/xsp XSPTemplate.java
ricardo 00/01/08 08:27:06
Modified: src/org/apache/cocoon/processor/xsp XSPTemplate.java
Log:
Added support for base URI in library template stylesheets
Revision Changes Path
1.5 +12 -4 xml-cocoon/src/org/apache/cocoon/processor/xsp/XSPTemplate.java
Index: XSPTemplate.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/XSPTemplate.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XSPTemplate.java 2000/01/08 13:03:45 1.4
+++ XSPTemplate.java 2000/01/08 16:27:05 1.5
@@ -1,4 +1,4 @@
-/*-- $Id: XSPTemplate.java,v 1.4 2000/01/08 13:03:45 stefano Exp $ --
+/*-- $Id: XSPTemplate.java,v 1.5 2000/01/08 16:27:05 ricardo Exp $ --
============================================================================
The Apache Software License, Version 1.1
@@ -60,7 +60,7 @@
/**
* @author <a href="mailto:ricardo@apache.org">Ricardo Rocha</a>
- * @version $Revision: 1.4 $ $Date: 2000/01/08 13:03:45 $
+ * @version $Revision: 1.5 $ $Date: 2000/01/08 16:27:05 $
*/
public class XSPTemplate {
protected String languageName;
@@ -69,10 +69,12 @@
private Transformer transformer;
private Parser parser;
+ private String templateBase;
- public XSPTemplate(Transformer transformer, Parser parser) {
+ public XSPTemplate(Transformer transformer, Parser parser, String templateBase) {
this.transformer = transformer;
this.parser = parser;
+ this.templateBase = templateBase;
}
public void setLanguageName(String languageName) {
@@ -112,6 +114,12 @@
// FIXME: we should change these nulls to something meaningful to allow
// the transformers to do includes and imports.
- return this.transformer.transform(document, null, stylesheet, null, this.parser.createEmptyDocument());
+ return this.transformer.transform(
+ document,
+ (String) parameters.get("filename"),
+ stylesheet,
+ this.templateBase,
+ this.parser.createEmptyDocument()
+ );
}
}