vgritsenko    2004/06/11 05:24:21

  Modified:    src/java/org/apache/cocoon/components/treeprocessor
                        InvokeContext.java
  Log:
  Reduce "smell" - unconditional casts
  
  Revision  Changes    Path
  1.9       +5 -3      
cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java
  
  Index: InvokeContext.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/InvokeContext.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- InvokeContext.java        2 Jun 2004 20:11:35 -0000       1.8
  +++ InvokeContext.java        11 Jun 2004 12:24:21 -0000      1.9
  @@ -125,7 +125,7 @@
   
           this.currentManager = manager;
   
  -        if (this.processingPipeline != null) {
  +        if (this.processingPipeline instanceof Recomposable) {
               ((Recomposable)this.processingPipeline).recompose(manager);
           }
       }
  @@ -152,7 +152,9 @@
   
               this.pipelineSelector = 
(ComponentSelector)this.pipelinesManager.lookup(ProcessingPipeline.ROLE+"Selector");
               this.processingPipeline = 
(ProcessingPipeline)this.pipelineSelector.select(this.processingPipelineName);
  -            ((Recomposable)this.processingPipeline).recompose( 
this.pipelinesManager );
  +            if (this.processingPipeline instanceof Recomposable) {
  +                
((Recomposable)this.processingPipeline).recompose(this.pipelinesManager);
  +            }
               this.processingPipeline.setup(
                     
VariableResolver.buildParameters(this.processingPipelineParameters,
                                                      this, 
this.processingPipelineObjectModel)
  
  
  

Reply via email to