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]