cziegeler    02/01/28 05:29:16

  Modified:    src/java/org/apache/cocoon/components
                        CocoonComponentManager.java
  Log:
  Added recomposing of request lifecycle components
  
  Revision  Changes    Path
  1.3       +5 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java
  
  Index: CocoonComponentManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CocoonComponentManager.java       22 Jan 2002 00:17:11 -0000      1.2
  +++ CocoonComponentManager.java       28 Jan 2002 13:29:16 -0000      1.3
  @@ -16,6 +16,7 @@
   import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
  +import org.apache.avalon.framework.component.Recomposable;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -28,7 +29,7 @@
    * by a special lifecycle handling for a RequestLifecycleComponent.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/22 00:17:11 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/01/28 13:29:16 $
    */
   public final class CocoonComponentManager
   extends ExcaliburComponentManager
  @@ -116,6 +117,9 @@
               final Object[] objects = (Object[]) stack.peek();
               final Map components = (Map)objects[2];
               try {
  +                if (component instanceof Recomposable) {
  +                    ((Recomposable) component).recompose(this);
  +                }
                   ((RequestLifecycleComponent) component).setup( 
(SourceResolver)objects[0],
                                                                  (Map)objects[1]);
               } catch (Exception local) {
  
  
  

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