cziegeler    02/05/27 05:43:22

  Modified:    src/java/org/apache/cocoon cocoon.roles
               src/java/org/apache/cocoon/components/treeprocessor
                        InvokeContext.java treeprocessor-builtins.xml
               src/java/org/apache/cocoon/components/treeprocessor/sitemap
                        PipelineNode.java
               src/webapp sitemap.xmap
  Log:
  Added configuration of pipelines to sitemap and fixed bugs
  
  Revision  Changes    Path
  1.29      +4 -0      xml-cocoon2/src/java/org/apache/cocoon/cocoon.roles
  
  Index: cocoon.roles
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/cocoon.roles,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- cocoon.roles      19 May 2002 19:19:38 -0000      1.28
  +++ cocoon.roles      27 May 2002 12:43:22 -0000      1.29
  @@ -196,6 +196,10 @@
           shorthand="readers"
           default-class="org.apache.cocoon.sitemap.DefaultSitemapComponentSelector"/>
   
  +  <role name="org.apache.cocoon.components.pipeline.ProcessingPipelineSelector"
  +        shorthand="pipelines"
  +        default-class="org.apache.cocoon.sitemap.DefaultSitemapComponentSelector"/>
  +
     <!-- input / output / database modules -->
   
     <role name="org.apache.cocoon.components.modules.input.InputModuleSelector"
  
  
  
  1.7       +8 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java
  
  Index: InvokeContext.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- InvokeContext.java        27 May 2002 12:24:08 -0000      1.6
  +++ InvokeContext.java        27 May 2002 12:43:22 -0000      1.7
  @@ -78,7 +78,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: InvokeContext.java,v 1.6 2002/05/27 12:24:08 cziegeler Exp $
  + * @version CVS $Id: InvokeContext.java,v 1.7 2002/05/27 12:43:22 cziegeler Exp $
    */
   
   public class InvokeContext implements Recomposable, Disposable, Loggable {
  @@ -207,17 +207,21 @@
       public ProcessingPipeline getProcessingPipeline()
       throws Exception {
           if (this.processingPipeline == null) {
  +            // Keep current manager for proper release
  +            this.pipelinesManager = this.currentManager;
  +
               this.pipelineSelector = 
(ComponentSelector)this.pipelinesManager.lookup(ProcessingPipeline.ROLE+"Selector");
               this.processingPipeline = 
(ProcessingPipeline)this.pipelineSelector.select(this.processingPipelineName);
               this.processingPipeline.recompose( this.pipelinesManager );
  -            // FIXME - setup pipeline
  -            // this.processingPipeline.setup( this.processingPipelineParameters );
  +            this.processingPipeline.setup(
  +                  
MapStackResolver.buildParameters(this.processingPipelineParameters,
  +                                                   this.getMapStack())
  +            );
           }
           return this.processingPipeline;
       }
   
       private final void setupPipelines() throws Exception {
  -
           // Keep current manager for proper release
           this.pipelinesManager = this.currentManager;
   
  
  
  
  1.4       +4 -0      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml
  
  Index: treeprocessor-builtins.xml
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- treeprocessor-builtins.xml        19 May 2002 19:19:39 -0000      1.3
  +++ treeprocessor-builtins.xml        27 May 2002 12:43:22 -0000      1.4
  @@ -29,6 +29,10 @@
               shorthand="selectors"
               
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
         
  +      <role name="org.apache.cocoon.components.pipeline.ProcessingPipelineSelector"
  +            shorthand="pipelines"
  +            
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
  +
         <role name="org.apache.cocoon.matching.MatcherSelector"
               shorthand="matchers"
               
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector">
  
  
  
  1.6       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java
  
  Index: PipelineNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/PipelineNode.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- PipelineNode.java 27 May 2002 10:52:09 -0000      1.5
  +++ PipelineNode.java 27 May 2002 12:43:22 -0000      1.6
  @@ -79,7 +79,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Gianugo Rabellino</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: PipelineNode.java,v 1.5 2002/05/27 10:52:09 cziegeler Exp $
  + * @version CVS $Id: PipelineNode.java,v 1.6 2002/05/27 12:43:22 cziegeler Exp $
    */
   public class PipelineNode
       extends AbstractParentProcessingNode
  @@ -115,7 +115,7 @@
        */
       public PipelineNode(Configuration config) {
           this.expires = config.getAttribute("expires", null);
  -        this.processingPipeline = config.getAttribute("name", null);
  +        this.processingPipeline = config.getAttribute("type", null);
       }
   
       /**
  
  
  
  1.56      +9 -0      xml-cocoon2/src/webapp/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v
  retrieving revision 1.55
  retrieving revision 1.56
  diff -u -r1.55 -r1.56
  --- sitemap.xmap      24 May 2002 14:55:37 -0000      1.55
  +++ sitemap.xmap      27 May 2002 12:43:22 -0000      1.56
  @@ -311,6 +311,15 @@
      <map:action logger="sitemap.action.set-header" name="set-header" 
src="org.apache.cocoon.acting.HttpHeaderAction"/>
   
     </map:actions>
  +
  +  <!--
  +     The different pipeline implementations
  +  -->
  +  <map:pipelines default="caching">
  +     <map:pipeline name="caching" 
src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline"/>
  +     <map:pipeline name="noncaching" 
src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline"/>
  +  </map:pipelines>
  +
    </map:components>
   
   <!-- =========================== Views =================================== -->
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to