cziegeler    02/05/27 06:14:53

  Modified:    src/java/org/apache/cocoon/components/pipeline
                        AbstractProcessingPipeline.java
                        ProcessingPipeline.java
               src/java/org/apache/cocoon/components/treeprocessor/sitemap
                        AggregateNode.java GenerateNode.java
                        HandleErrorsNode.java ReadNode.java
                        SerializeNode.java TransformNode.java
               src/webapp sitemap.xmap
  Log:
  Activated the new processing pipeline, mounts and caching do not work...
  
  Revision  Changes    Path
  1.11      +8 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/AbstractProcessingPipeline.java
  
  Index: AbstractProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/AbstractProcessingPipeline.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AbstractProcessingPipeline.java   27 May 2002 12:12:10 -0000      1.10
  +++ AbstractProcessingPipeline.java   27 May 2002 13:14:52 -0000      1.11
  @@ -81,7 +81,7 @@
    *
    * @since @next-version@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: AbstractProcessingPipeline.java,v 1.10 2002/05/27 12:12:10 
cziegeler Exp $
  + * @version CVS $Id: AbstractProcessingPipeline.java,v 1.11 2002/05/27 13:14:52 
cziegeler Exp $
    */
   public abstract class AbstractProcessingPipeline
     extends AbstractLogEnabled
  @@ -159,6 +159,13 @@
        */
       public void setup(Parameters params) {
           this.parameters = params;
  +    }
  +
  +    /**
  +     * Get the generator - used for content aggregation
  +     */
  +    public Generator getGenerator() {
  +        return this.generator;
       }
   
       /**
  
  
  
  1.6       +7 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/ProcessingPipeline.java
  
  Index: ProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/ProcessingPipeline.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ProcessingPipeline.java   27 May 2002 12:12:10 -0000      1.5
  +++ ProcessingPipeline.java   27 May 2002 13:14:52 -0000      1.6
  @@ -55,6 +55,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Environment;
  +import org.apache.cocoon.generation.Generator;
   import org.apache.cocoon.xml.XMLConsumer;
   
   /**
  @@ -77,7 +78,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: ProcessingPipeline.java,v 1.5 2002/05/27 12:12:10 cziegeler 
Exp $
  + * @version CVS $Id: ProcessingPipeline.java,v 1.6 2002/05/27 13:14:52 cziegeler 
Exp $
    */
   public interface ProcessingPipeline
          extends   Component, Recomposable {
  @@ -103,6 +104,11 @@
        */
       void setGenerator (String role, String source, Parameters param)
       throws ProcessingException;
  +
  +    /**
  +     * Get the generator - used for content aggregation
  +     */
  +    Generator getGenerator();
   
       /**
        * Add a transformer at the end of the pipeline.
  
  
  
  1.4       +10 -11    
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/AggregateNode.java
  
  Index: AggregateNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/AggregateNode.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AggregateNode.java        22 Mar 2002 22:26:13 -0000      1.3
  +++ AggregateNode.java        27 May 2002 13:14:52 -0000      1.4
  @@ -52,8 +52,7 @@
   
   import org.apache.avalon.framework.parameters.Parameters;
   
  -import org.apache.cocoon.components.pipeline.EventPipeline;
  -import org.apache.cocoon.components.pipeline.StreamPipeline;
  +import org.apache.cocoon.components.pipeline.ProcessingPipeline;
   import org.apache.cocoon.environment.Environment;
   
   import org.apache.cocoon.sitemap.PatternException;
  @@ -83,7 +82,7 @@
    * <a 
href="http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=100517130418424";>here</a>.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: AggregateNode.java,v 1.3 2002/03/22 22:26:13 sylvain Exp $
  + * @version CVS $Id: AggregateNode.java,v 1.4 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public class AggregateNode extends AbstractProcessingNode {
  @@ -94,7 +93,7 @@
   
       /** All parts */
       private Part[] allParts;
  -    
  +
       /** Pre-filtered Part[] for views that have a matching label in any of the 
parts */
       private Map viewParts;
   
  @@ -124,11 +123,11 @@
           List mapStack = context.getMapStack();
   
           // Setup aggregator
  -        EventPipeline eventPipeline = context.getEventPipeline();
  +        ProcessingPipeline processingPipeline = context.getProcessingPipeline();
   
  -        eventPipeline.setGenerator("!content-aggregator!", null, 
Parameters.EMPTY_PARAMETERS);
  +        processingPipeline.setGenerator("!content-aggregator!", null, 
Parameters.EMPTY_PARAMETERS);
   
  -        ContentAggregator aggregator = 
(ContentAggregator)eventPipeline.getGenerator();
  +        ContentAggregator aggregator = 
(ContentAggregator)processingPipeline.getGenerator();
           aggregator.setRootElement(
               this.element.resolve(mapStack),
               this.nsURI.resolve(mapStack),
  @@ -137,7 +136,7 @@
   
           // Get actual parts, potentially filtered by the view
           Part[] actualParts;
  -        
  +
           String cocoonView = env.getView();
           if (cocoonView == null) {
               // Keep all parts
  @@ -146,7 +145,7 @@
           } else {
               // Are there some parts that match this view ?
               actualParts = (Part[])this.viewParts.get(cocoonView);
  -            
  +
               // If not, keep all parts
               if (actualParts == null) {
                   actualParts = this.allParts;
  @@ -166,7 +165,7 @@
                   );
               }
           }
  -        
  +
           // Bug #7196 : Some parts matched the view : jump to that view
           if (actualParts != this.allParts) {
               ProcessingNode viewNode = 
(ProcessingNode)this.viewNodes.get(cocoonView);
  @@ -175,7 +174,7 @@
                       getLogger().info("Jumping to view '" + cocoonView + "' from 
aggregate part at " + this.getLocation());
                   }
                   return viewNode.invoke(env, context);
  -            }            
  +            }
           }
   
           // Check aggregate-level view
  
  
  
  1.3       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/GenerateNode.java
  
  Index: GenerateNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/GenerateNode.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- GenerateNode.java 29 Apr 2002 14:46:16 -0000      1.2
  +++ GenerateNode.java 27 May 2002 13:14:52 -0000      1.3
  @@ -65,7 +65,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: GenerateNode.java,v 1.2 2002/04/29 14:46:16 cziegeler Exp $
  + * @version CVS $Id: GenerateNode.java,v 1.3 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public class GenerateNode extends AbstractProcessingNode implements 
ParameterizableProcessingNode {
  @@ -99,7 +99,7 @@
   
           List mapStack = context.getMapStack();
   
  -        context.getEventPipeline().setGenerator(
  +        context.getProcessingPipeline().setGenerator(
               this.generatorName,
               source.resolve(mapStack),
               MapStackResolver.buildParameters(this.parameters, mapStack)
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/HandleErrorsNode.java
  
  Index: HandleErrorsNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/HandleErrorsNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- HandleErrorsNode.java     5 Mar 2002 08:26:23 -0000       1.1
  +++ HandleErrorsNode.java     27 May 2002 13:14:52 -0000      1.2
  @@ -68,7 +68,7 @@
    * Handles &lt;map:handle-errors&gt;
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: HandleErrorsNode.java,v 1.1 2002/03/05 08:26:23 sylvain Exp $
  + * @version CVS $Id: HandleErrorsNode.java,v 1.2 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public final class HandleErrorsNode extends AbstractParentProcessingNode {
  @@ -96,7 +96,7 @@
               getLogger().info("Processing handle-errors at " + getLocation());
           }
   
  -        context.getEventPipeline().setGenerator("!notifying-generator!", "", 
Parameters.EMPTY_PARAMETERS);
  +        context.getProcessingPipeline().setGenerator("!notifying-generator!", "", 
Parameters.EMPTY_PARAMETERS);
   
           return invokeNodes(this.children, env, context);
       }
  
  
  
  1.2       +9 -20     
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ReadNode.java
  
  Index: ReadNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/ReadNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ReadNode.java     5 Mar 2002 08:26:23 -0000       1.1
  +++ ReadNode.java     27 May 2002 13:14:52 -0000      1.2
  @@ -50,7 +50,7 @@
   */
   package org.apache.cocoon.components.treeprocessor.sitemap;
   
  -import org.apache.cocoon.components.pipeline.StreamPipeline;
  +import org.apache.cocoon.components.pipeline.ProcessingPipeline;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.sitemap.PatternException;
   
  @@ -65,7 +65,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: ReadNode.java,v 1.1 2002/03/05 08:26:23 sylvain Exp $
  + * @version CVS $Id: ReadNode.java,v 1.2 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public class ReadNode extends AbstractProcessingNode implements 
ParameterizableProcessingNode {
  @@ -103,25 +103,14 @@
   
           List mapStack = context.getMapStack();
   
  -        StreamPipeline pipeline = context.getStreamPipeline();
  +        ProcessingPipeline pipeline = context.getProcessingPipeline();
   
  -        if (this.mimeType == null) {
  -            // No mime-type set on node
  -            pipeline.setReader(
  -                this.readerName,
  -                source.resolve(mapStack),
  -                MapStackResolver.buildParameters(this.parameters, mapStack)
  -            );
  -
  -        } else {
  -            // mime-type set on node
  -            pipeline.setReader(
  -                this.readerName,
  -                source.resolve(mapStack),
  -                MapStackResolver.buildParameters(this.parameters, mapStack),
  -                this.mimeType
  -            );
  -        }
  +        pipeline.setReader(
  +            this.readerName,
  +            source.resolve(mapStack),
  +            MapStackResolver.buildParameters(this.parameters, mapStack),
  +            this.mimeType
  +        );
   
           // Set status code if there is one
           if (this.statusCode >= 0) {
  
  
  
  1.2       +10 -21    
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SerializeNode.java
  
  Index: SerializeNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/SerializeNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SerializeNode.java        5 Mar 2002 08:26:23 -0000       1.1
  +++ SerializeNode.java        27 May 2002 13:14:52 -0000      1.2
  @@ -54,7 +54,7 @@
   
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Environment;
  -import org.apache.cocoon.components.pipeline.StreamPipeline;
  +import org.apache.cocoon.components.pipeline.ProcessingPipeline;
   
   import org.apache.cocoon.sitemap.PatternException;
   
  @@ -66,7 +66,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: SerializeNode.java,v 1.1 2002/03/05 08:26:23 sylvain Exp $
  + * @version CVS $Id: SerializeNode.java,v 1.2 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public class SerializeNode extends AbstractProcessingNode {
  @@ -118,30 +118,19 @@
   
           // Perform link translation if requested
           if (env.getObjectModel().containsKey(Constants.LINK_OBJECT)) {
  -            context.getEventPipeline().addTransformer(
  +            context.getProcessingPipeline().addTransformer(
                   "!link-translator!", null, Parameters.EMPTY_PARAMETERS
               );
           }
   
  -        StreamPipeline pipeline = context.getStreamPipeline();
  +        ProcessingPipeline pipeline = context.getProcessingPipeline();
   
  -        if (this.mimeType == null) {
  -            // No mime-type set on node
  -            pipeline.setSerializer(
  -                this.serializerName,
  -                null,
  -                Parameters.EMPTY_PARAMETERS // No parameters on serializers
  -            );
  -
  -        } else {
  -            // mime-type set on node
  -            pipeline.setSerializer(
  -                this.serializerName,
  -                null,
  -                Parameters.EMPTY_PARAMETERS,
  -                this.mimeType
  -            );
  -        }
  +        pipeline.setSerializer(
  +            this.serializerName,
  +            null,
  +            Parameters.EMPTY_PARAMETERS, // No parameters on serializers
  +            this.mimeType
  +        );
   
           // Set status code if there is one
           if (this.statusCode >= 0) {
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/TransformNode.java
  
  Index: TransformNode.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/sitemap/TransformNode.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TransformNode.java        5 Mar 2002 08:26:23 -0000       1.1
  +++ TransformNode.java        27 May 2002 13:14:52 -0000      1.2
  @@ -65,7 +65,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: TransformNode.java,v 1.1 2002/03/05 08:26:23 sylvain Exp $
  + * @version CVS $Id: TransformNode.java,v 1.2 2002/05/27 13:14:52 cziegeler Exp $
    */
   
   public class TransformNode extends AbstractProcessingNode implements 
ParameterizableProcessingNode {
  @@ -96,7 +96,7 @@
   
           List mapStack = context.getMapStack();
   
  -        context.getEventPipeline().addTransformer(
  +        context.getProcessingPipeline().addTransformer(
               this.transformerName,
               source.resolve(mapStack),
               MapStackResolver.buildParameters(this.parameters, mapStack)
  
  
  
  1.57      +2 -1      xml-cocoon2/src/webapp/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v
  retrieving revision 1.56
  retrieving revision 1.57
  diff -u -r1.56 -r1.57
  --- sitemap.xmap      27 May 2002 12:43:22 -0000      1.56
  +++ sitemap.xmap      27 May 2002 13:14:53 -0000      1.57
  @@ -315,7 +315,8 @@
     <!--
        The different pipeline implementations
     -->
  -  <map:pipelines default="caching">
  +  <map:pipelines default="noncaching">
  +     <!-- ATTENTION: The caching pipeline is currently not working, use at your own 
risk! -->
        <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>
  
  
  

----------------------------------------------------------------------
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