You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by si...@apache.org on 2010/12/10 07:58:03 UTC
svn commit: r1044217 -
/cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java
Author: simonetripodi
Date: Fri Dec 10 06:58:03 2010
New Revision: 1044217
URL: http://svn.apache.org/viewvc?rev=1044217&view=rev
Log:
started designing the builder open for extensions
Modified:
cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java
Modified: cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java
URL: http://svn.apache.org/viewvc/cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java?rev=1044217&r1=1044216&r2=1044217&view=diff
==============================================================================
--- cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java (original)
+++ cocoon/cocoon3/trunk/cocoon-pipeline/src/main/java/org/apache/cocoon/pipeline/builder/PipelineBuilder.java Fri Dec 10 06:58:03 2010
@@ -34,30 +34,30 @@ import org.apache.cocoon.pipeline.compon
* @param <PC> the {@link PipelineComponent} type.
* @version $Id$
*/
-public final class PipelineBuilder<PC extends PipelineComponent> implements LinkedPipelineBuilder<PC> {
+public class PipelineBuilder<PC extends PipelineComponent> implements LinkedPipelineBuilder<PC> {
/**
* {@inheritDoc}
*/
- public LinkedPipelineStarterBuilder<PC> newAsyncCachePipeline() {
+ public final LinkedPipelineStarterBuilder<PC> newAsyncCachePipeline() {
return this.newPipeline(new AsyncCachePipeline<PC>());
}
/**
* {@inheritDoc}
*/
- public LinkedPipelineStarterBuilder<PC> newCachingPipeline() {
+ public final LinkedPipelineStarterBuilder<PC> newCachingPipeline() {
return this.newPipeline(new CachingPipeline<PC>());
}
/**
* {@inheritDoc}
*/
- public LinkedPipelineStarterBuilder<PC> newNonCachingPipeline() {
+ public final LinkedPipelineStarterBuilder<PC> newNonCachingPipeline() {
return this.newPipeline(new NonCachingPipeline<PC>());
}
- private LinkedPipelineStarterBuilder<PC> newPipeline(final Pipeline<PC> pipeline) {
+ protected LinkedPipelineStarterBuilder<PC> newPipeline(final Pipeline<PC> pipeline) {
return new LinkedPipelineStarterBuilder<PC>() {
public LinkedPipelineComponentBuilder<PC> setStarter(final PC starter) {