You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ov...@apache.org on 2001/11/08 20:40:12 UTC
cvs commit: xml-cocoon2/src/org/apache/cocoon/components/xslt XSLTProcessorImpl.java
ovidiu 01/11/08 11:40:12
Modified: src/org/apache/cocoon/components/xslt XSLTProcessorImpl.java
Log:
Applied patch for incremental XSLT processing from J�rn Heid <he...@fh-heilbronn.de>.
Revision Changes Path
1.11 +10 -0 xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
Index: XSLTProcessorImpl.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- XSLTProcessorImpl.java 2001/10/25 19:32:59 1.10
+++ XSLTProcessorImpl.java 2001/11/08 19:40:12 1.11
@@ -86,6 +86,8 @@
/** Is the store turned on? (default is on) */
boolean useStore = true;
+ /** Is incremental processing turned on? (default for Xalan: no) */
+ boolean incrementalProcessing = false;
SourceResolver resolver;
@@ -109,6 +111,7 @@
{
Parameters params = Parameters.fromConfiguration(conf);
useStore = params.getParameterAsBoolean("use-store", true);
+ incrementalProcessing = params.getParameterAsBoolean("ncremental-processing", false);
String factoryName = params.getParameter("transformer-factory", null);
@@ -259,6 +262,13 @@
}
tfactory.setErrorListener(new TraxErrorHandler(getLogger()));
tfactory.setURIResolver(this);
+ // TODO: If we will support this feature with a different
+ // transformer than Xalan we'll have to set that corresponding
+ // feature
+ if (tfactory.getClass().getName().equals("org.apache.xalan.processor.TransformerFactoryImpl")) {
+ tfactory.setAttribute("http://xml.apache.org/xalan/features/incremental",
+ new Boolean (incrementalProcessing));
+ }
}
return tfactory;
}
----------------------------------------------------------------------
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