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)