bloritsch 01/06/07 14:13:43 Modified: src/org/apache/cocoon Tag: cocoon_20_branch Cocoon.java cocoon.roles src/org/apache/cocoon/sitemap Tag: cocoon_20_branch AbstractSitemap.java sitemap.roles Log: updating so that cocoon.xconf settings are propogated to sitemap ComponentManager. Revision Changes Path No revision No revision 1.9.2.2 +2 -2 xml-cocoon2/src/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Cocoon.java,v retrieving revision 1.9.2.1 retrieving revision 1.9.2.2 diff -u -r1.9.2.1 -r1.9.2.2 --- Cocoon.java 2001/06/06 17:12:58 1.9.2.1 +++ Cocoon.java 2001/06/07 21:13:35 1.9.2.2 @@ -55,7 +55,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> - * @version CVS $Revision: 1.9.2.1 $ $Date: 2001/06/06 17:12:58 $ + * @version CVS $Revision: 1.9.2.2 $ $Date: 2001/06/07 21:13:35 $ */ public class Cocoon extends AbstractLoggable implements ThreadSafe, Component, Initializable, Disposable, Modifiable, Processor, Contextualizable { /** The application context */ @@ -223,7 +223,7 @@ sitemapRoleManager.setLogger(getLogger()); sitemapRoleManager.configure(sitemapConfig); - AbstractSitemap.setRoleManager(sitemapRoleManager); + AbstractSitemap.setRoleManager(sitemapRoleManager, sitemapConfig); try { p = (Parser)startupManager.lookup(Roles.PARSER); 1.6.2.3 +0 -8 xml-cocoon2/src/org/apache/cocoon/cocoon.roles Index: cocoon.roles =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/cocoon.roles,v retrieving revision 1.6.2.2 retrieving revision 1.6.2.3 diff -u -r1.6.2.2 -r1.6.2.3 --- cocoon.roles 2001/06/07 16:23:32 1.6.2.2 +++ cocoon.roles 2001/06/07 21:13:37 1.6.2.3 @@ -54,14 +54,6 @@ <hint shorthand="j2ee" class="org.apache.excalibur.datasource.J2eeDataSource"/> </role> - <role name="org.apache.cocoon.components.pipeline.StreamPipeline" - shorthand="stream-pipeline" - default-class="org.apache.cocoon.components.pipeline.NonCachingStreamPipeline"/> - - <role name="org.apache.cocoon.components.pipeline.EventPipeline" - shorthand="event-pipeline" - default-class="org.apache.cocoon.components.pipeline.NonCachingEventPipeline"/> - <role name="org.apache.cocoon.components.url.URLFactory" shorthand="url-factory" default-class="org.apache.cocoon.components.url.URLFactoryImpl"/> No revision No revision 1.4.2.2 +6 -2 xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java Index: AbstractSitemap.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/AbstractSitemap.java,v retrieving revision 1.4.2.1 retrieving revision 1.4.2.2 diff -u -r1.4.2.1 -r1.4.2.2 --- AbstractSitemap.java 2001/06/06 17:13:15 1.4.2.1 +++ AbstractSitemap.java 2001/06/07 21:13:40 1.4.2.2 @@ -50,7 +50,7 @@ * Base class for generated <code>Sitemap</code> classes * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Revision: 1.4.2.1 $ $Date: 2001/06/06 17:13:15 $ + * @version CVS $Revision: 1.4.2.2 $ $Date: 2001/06/07 21:13:40 $ */ public abstract class AbstractSitemap extends AbstractLoggable implements Sitemap, Disposable, ThreadSafe { private Context context; @@ -58,6 +58,7 @@ private static final int BYTE_ARRAY_SIZE = 1024; private static RoleManager roleManager; + private static Configuration defaultConfig; /** The component manager instance */ protected ExcaliburComponentManager manager; @@ -82,9 +83,10 @@ /** * Set the role manager */ - public static void setRoleManager(RoleManager roles) { + public static void setRoleManager(RoleManager roles, Configuration config) { if (AbstractSitemap.roleManager == null) { AbstractSitemap.roleManager = roles; + AbstractSitemap.defaultConfig = config; } } @@ -99,6 +101,8 @@ this.manager.setRoleManager(AbstractSitemap.roleManager); try { + this.manager.configure(AbstractSitemap.defaultConfig); + this.urlFactory = (URLFactory) manager.lookup(Roles.URL_FACTORY); this.generators = new ExcaliburComponentSelector(); 1.1.2.3 +8 -0 xml-cocoon2/src/org/apache/cocoon/sitemap/Attic/sitemap.roles Index: sitemap.roles =================================================================== RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/Attic/sitemap.roles,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -u -r1.1.2.2 -r1.1.2.3 --- sitemap.roles 2001/06/07 16:24:02 1.1.2.2 +++ sitemap.roles 2001/06/07 21:13:41 1.1.2.3 @@ -1,6 +1,14 @@ <?xml version="1.0"?> <role-list> + <role name="org.apache.cocoon.components.pipeline.StreamPipeline" + shorthand="stream-pipeline" + default-class="org.apache.cocoon.components.pipeline.NonCachingStreamPipeline"/> + + <role name="org.apache.cocoon.components.pipeline.EventPipeline" + shorthand="event-pipeline" + default-class="org.apache.cocoon.components.pipeline.NonCachingEventPipeline"/> + <role name="org.apache.cocoon.acting.ActionSelector" shorthand="action" default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector"/> ---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]