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