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:[EMAIL PROTECTED]">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");
  
  
  

Reply via email to