You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bd...@apache.org on 2005/07/22 09:14:17 UTC
svn commit: r220254 -
/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java
Author: bdelacretaz
Date: Fri Jul 22 00:14:14 2005
New Revision: 220254
URL: http://svn.apache.org/viewcvs?rev=220254&view=rev
Log:
default-src parameter added, used by the xsltal block
Modified:
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java
Modified: cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java
URL: http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java?rev=220254&r1=220253&r2=220254&view=diff
==============================================================================
--- cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java (original)
+++ cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/transformation/TraxTransformer.java Fri Jul 22 00:14:14 2005
@@ -187,6 +187,9 @@
/** The source resolver */
private SourceResolver resolver;
+ /** Default source, used to create specialized transformers by configuration */
+ private String defaultSrc;
+
/** The XSLTProcessor */
private XSLTProcessor xsltProcessor;
@@ -230,7 +233,12 @@
child = conf.getChild("check-includes");
this.checkIncludes = child.getValueAsBoolean(this.checkIncludes);
-
+
+ child = conf.getChild("default-src",false);
+ if(child!=null) {
+ this.defaultSrc = child.getValue();
+ }
+
if (getLogger().isDebugEnabled()) {
getLogger().debug("Use parameters is " + this.useParameters);
getLogger().debug("Use cookies is " + this.useCookies);
@@ -242,6 +250,7 @@
} else {
getLogger().debug("Use default TrAX Transformer Factory.");
}
+ getLogger().debug("Default source = " + this.defaultSrc);
}
try {
@@ -279,6 +288,13 @@
*/
public void setup(SourceResolver resolver, Map objectModel, String src, Parameters par)
throws SAXException, ProcessingException, IOException {
+
+ if(src==null && defaultSrc!=null) {
+ if(getLogger().isDebugEnabled()) {
+ getLogger().debug("src is null, using default source " + defaultSrc);
+ }
+ src = defaultSrc;
+ }
if (src == null) {
throw new ProcessingException("Stylesheet URI can't be null");