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 <[EMAIL PROTECTED]>.
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: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]