cziegeler    02/05/27 05:12:10

  Modified:    src/java/org/apache/cocoon/components/pipeline
                        AbstractProcessingPipeline.java
                        ProcessingPipeline.java
               src/java/org/apache/cocoon/components/treeprocessor
                        InvokeContext.java
  Log:
  Switching new caching interface to strings (for know...)
  
  Revision  Changes    Path
  1.10      +8 -9      
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.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AbstractProcessingPipeline.java   27 May 2002 09:57:19 -0000      1.9
  +++ AbstractProcessingPipeline.java   27 May 2002 12:12:10 -0000      1.10
  @@ -81,7 +81,7 @@
    *
    * @since @next-version@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: AbstractProcessingPipeline.java,v 1.9 2002/05/27 09:57:19 
cziegeler Exp $
  + * @version CVS $Id: AbstractProcessingPipeline.java,v 1.10 2002/05/27 12:12:10 
cziegeler Exp $
    */
   public abstract class AbstractProcessingPipeline
     extends AbstractLogEnabled
  @@ -155,6 +155,13 @@
       }
   
       /**
  +     * Setup this component
  +     */
  +    public void setup(Parameters params) {
  +        this.parameters = params;
  +    }
  +
  +    /**
        * Set the generator that will be used as the initial step in the pipeline.
        * The generator role is given : the actual <code>Generator</code> is fetched
        * from the latest <code>ComponentManager</code> given by <code>compose()</code>
  @@ -403,14 +410,6 @@
   
           // insert the serializer
           this.connect( environment, prev, this.lastConsumer);
  -    }
  -
  -    /**
  -     * Set the configuration
  -     */
  -    public void setup(Parameters parameters)
  -    throws ProcessingException {
  -        this.parameters = parameters;
       }
   
       /**
  
  
  
  1.5       +6 -7      
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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ProcessingPipeline.java   21 May 2002 10:16:20 -0000      1.4
  +++ ProcessingPipeline.java   27 May 2002 12:12:10 -0000      1.5
  @@ -77,7 +77,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.4 2002/05/21 10:16:20 cziegeler 
Exp $
  + * @version CVS $Id: ProcessingPipeline.java,v 1.5 2002/05/27 12:12:10 cziegeler 
Exp $
    */
   public interface ProcessingPipeline
          extends   Component, Recomposable {
  @@ -85,6 +85,11 @@
       String ROLE = ProcessingPipeline.class.getName();
   
       /**
  +     * Setup this component
  +     */
  +    void setup(Parameters params);
  +
  +    /**
        * Set the generator that will be used as the initial step in the pipeline.
        * The generator role is given : the actual <code>Generator</code> is fetched
        * from the latest <code>ComponentManager</code> given by <code>compose()</code>
  @@ -126,12 +131,6 @@
        * @param mimeType Can be null
        */
       void setReader (String role, String source, Parameters param, String mimeType)
  -    throws ProcessingException;
  -
  -    /**
  -     * Set the configuration
  -     */
  -    void setup(Parameters parameters)
       throws ProcessingException;
   
       /**
  
  
  
  1.5       +15 -2     
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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- InvokeContext.java        27 May 2002 11:12:13 -0000      1.4
  +++ InvokeContext.java        27 May 2002 12:12:10 -0000      1.5
  @@ -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.4 2002/05/27 11:12:13 cziegeler Exp $
  + * @version CVS $Id: InvokeContext.java,v 1.5 2002/05/27 12:12:10 cziegeler Exp $
    */
   
   public class InvokeContext implements Recomposable, Disposable, Loggable {
  @@ -130,6 +130,18 @@
           this.eventPipeline = eventPipeline;
       }
   
  +    /**
  +     * Create an <code>InvokeContext</code> with an existing pipeline.
  +     * This also means the current request is internal.
  +     */
  +    public InvokeContext(ProcessingPipeline pipeline) {
  +        this.isInternalRequest = true;
  +        this.processingPipeline = pipeline;
  +    }
  +
  +    /**
  +     * Loggable interface
  +     */
       public void setLogger(Logger logger) {
           this.logger = logger;
       }
  @@ -197,8 +209,8 @@
           if (this.processingPipeline == null) {
               this.pipelineSelector = 
(ComponentSelector)this.pipelinesManager.lookup(ProcessingPipeline.ROLE+"Selector");
               this.processingPipeline = 
(ProcessingPipeline)this.pipelineSelector.select(this.processingPipelineName);
  -            // FIXME - Setup pipeline
               this.processingPipeline.recompose( this.pipelinesManager );
  +            this.processingPipeline.setup( this.processingPipelineParameters );
           }
           return this.processingPipeline;
       }
  @@ -297,5 +309,6 @@
               }
               this.pipelinesManager = null;
           }
  +        this.processingPipelineParameters = null;
       }
   }
  
  
  

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