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]