You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by st...@locus.apache.org on 2000/08/19 00:43:16 UTC

cvs commit: xml-cocoon/src/org/apache/cocoon/processor/xsp XSPProcessor.java

stefano     00/08/18 15:43:15

  Modified:    src/org/apache/cocoon/processor/xsp XSPProcessor.java
  Log:
  added multiple compilers for XSP
  
  Revision  Changes    Path
  1.25      +7 -4      xml-cocoon/src/org/apache/cocoon/processor/xsp/XSPProcessor.java
  
  Index: XSPProcessor.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/processor/xsp/XSPProcessor.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- XSPProcessor.java	2000/07/21 20:10:50	1.24
  +++ XSPProcessor.java	2000/08/18 22:43:15	1.25
  @@ -1,4 +1,4 @@
  -/*-- $Id: XSPProcessor.java,v 1.24 2000/07/21 20:10:50 stefano Exp $ --
  +/*-- $Id: XSPProcessor.java,v 1.25 2000/08/18 22:43:15 stefano Exp $ --
   
    ============================================================================
                      The Apache Software License, Version 1.1
  @@ -78,7 +78,7 @@
    * This class implements the XSP engine.
    *
    * @author <a href="mailto:ricardo@apache.org">Ricardo Rocha</a>
  - * @version $Revision: 1.24 $ $Date: 2000/07/21 20:10:50 $
  + * @version $Revision: 1.25 $ $Date: 2000/08/18 22:43:15 $
    */
   public class XSPProcessor extends AbstractActor
     implements Processor, Configurable, Status
  @@ -154,10 +154,13 @@
               String languageName = t.nextToken();
               Configurations c = conf.getConfigurations(languageName);
               XSPLogicsheet logicsheet = new XSPLogicsheet(transformer, parser, null);
  -    
  +
  +            // Make XSP Processor class configurable via cocoon.properties (i.e. compiler)
  +            Configurations cc = c.getConfigurations("processor");
  +
               String processorName = (String) c.get("processor");
                   XSPLanguageProcessor languageProcessor =
  -                    (XSPLanguageProcessor) this.factory.create(processorName);
  +                    (XSPLanguageProcessor) this.factory.create(processorName, cc);
               this.languages.put(languageName, languageProcessor);
   
               String logicsheetName = (String) c.get("logicsheet");