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]