bloritsch    01/03/11 21:18:10

  Modified:    src/org/apache/cocoon Tag: xml-cocoon2 Cocoon.java
               src/org/apache/cocoon/components/language/generator Tag:
                        xml-cocoon2 GeneratorSelector.java
               src/org/apache/cocoon/sitemap Tag: xml-cocoon2
                        AbstractSitemap.java SitemapComponentSelector.java
               src/org/apache/cocoon/util Tag: xml-cocoon2 RoleUtils.java
               webapp   Tag: xml-cocoon2 cocoon.xconf
  Added:       src/org/apache/cocoon/components Tag: xml-cocoon2
                        CocoonComponentManager.java
                        CocoonComponentSelector.java ComponentFactory.java
                        ComponentPool.java ComponentPoolController.java
  Removed:     src/org/apache/cocoon Tag: xml-cocoon2
                        CocoonComponentSelector.java ComponentFactory.java
                        DefaultComponentManager.java
               src/org/apache/cocoon/util Tag: xml-cocoon2
                        ComponentPool.java ComponentPoolController.java
  Log:
  Move all component management code into one location.  Prepare
  for a simpler implementation that is more extensible and easier to
  maintain--but just as functional.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.62  +4 -4      xml-cocoon/src/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.4.2.61
  retrieving revision 1.4.2.62
  diff -u -r1.4.2.61 -r1.4.2.62
  --- Cocoon.java       2001/03/12 04:38:25     1.4.2.61
  +++ Cocoon.java       2001/03/12 05:17:59     1.4.2.62
  @@ -35,7 +35,7 @@
   import org.apache.cocoon.sitemap.Manager;
   import org.apache.cocoon.util.ClassUtils;
   import org.apache.cocoon.util.NetUtils;
  -import org.apache.cocoon.DefaultComponentManager;
  +import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.avalon.AbstractLoggable;
   import org.xml.sax.SAXException;
   import org.xml.sax.InputSource;
  @@ -49,7 +49,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.4.2.61 $ $Date: 2001/03/12 04:38:25 $
  + * @version CVS $Revision: 1.4.2.62 $ $Date: 2001/03/12 05:17:59 $
    */
   public class Cocoon extends AbstractLoggable implements Component, 
Initializable, Modifiable, Processor, Contextualizable {
       /** The application context */
  @@ -80,7 +80,7 @@
       private File workDir;
   
       /** The component manager. */
  -    private DefaultComponentManager componentManager;
  +    private CocoonComponentManager componentManager;
   
       /** Create a new <code>Cocoon</code> instance. */
       public Cocoon() throws ConfigurationException {
  @@ -98,7 +98,7 @@
       }
   
       public void init() throws Exception {
  -        this.componentManager = new DefaultComponentManager();
  +        this.componentManager = new CocoonComponentManager();
           this.componentManager.contextualize(this.context);
           this.componentManager.setLogger(getLogger());
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +376 -0    
xml-cocoon/src/org/apache/cocoon/components/Attic/CocoonComponentManager.java
  
  
  
  
  1.1.2.1   +336 -0    
xml-cocoon/src/org/apache/cocoon/components/Attic/CocoonComponentSelector.java
  
  
  
  
  1.1.2.1   +119 -0    
xml-cocoon/src/org/apache/cocoon/components/Attic/ComponentFactory.java
  
  
  
  
  1.1.2.1   +286 -0    
xml-cocoon/src/org/apache/cocoon/components/Attic/ComponentPool.java
  
  
  
  
  1.1.2.1   +71 -0     
xml-cocoon/src/org/apache/cocoon/components/Attic/ComponentPoolController.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.4   +3 -3      
xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/GeneratorSelector.java
  
  Index: GeneratorSelector.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/generator/Attic/GeneratorSelector.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- GeneratorSelector.java    2001/02/21 16:11:51     1.1.2.3
  +++ GeneratorSelector.java    2001/03/12 05:18:06     1.1.2.4
  @@ -17,7 +17,7 @@
   import org.apache.cocoon.components.classloader.ClassLoaderManager;
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.Constants;
  -import org.apache.cocoon.CocoonComponentSelector;
  +import org.apache.cocoon.components.CocoonComponentSelector;
   import org.apache.cocoon.util.ClassUtils;
   
   /**
  @@ -25,7 +25,7 @@
    * includes Sitemaps and XSP Pages
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.3 $ $Date: 2001/02/21 16:11:51 $
  + * @version CVS $Revision: 1.1.2.4 $ $Date: 2001/03/12 05:18:06 $
    */
   public class GeneratorSelector extends CocoonComponentSelector {
       private ClassLoaderManager classManager;
  @@ -67,4 +67,4 @@
       public void addGenerator(Object hint, Class generator) {
           this.components.put(hint, generator);
       }
  -}
  \ No newline at end of file
  +}
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.26  +2 -2      
xml-cocoon/src/org/apache/cocoon/sitemap/Attic/AbstractSitemap.java
  
  Index: AbstractSitemap.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/sitemap/Attic/AbstractSitemap.java,v
  retrieving revision 1.1.2.25
  retrieving revision 1.1.2.26
  diff -u -r1.1.2.25 -r1.1.2.26
  --- AbstractSitemap.java      2001/03/12 04:39:06     1.1.2.25
  +++ AbstractSitemap.java      2001/03/12 05:18:07     1.1.2.26
  @@ -27,7 +27,7 @@
   import org.apache.avalon.ComponentNotFoundException;
   import org.apache.avalon.AbstractLoggable;
   
  -import org.apache.cocoon.CocoonComponentSelector;
  +import org.apache.cocoon.components.CocoonComponentSelector;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.Processor;
   import org.apache.cocoon.Roles;
  @@ -42,7 +42,7 @@
    * Base class for generated <code>Sitemap</code> classes
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.25 $ $Date: 2001/03/12 04:39:06 $
  + * @version CVS $Revision: 1.1.2.26 $ $Date: 2001/03/12 05:18:07 $
    */
   public abstract class AbstractSitemap extends AbstractLoggable implements 
Sitemap {
       private Context context;
  
  
  
  1.1.2.4   +4 -3      
xml-cocoon/src/org/apache/cocoon/sitemap/Attic/SitemapComponentSelector.java
  
  Index: SitemapComponentSelector.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/sitemap/Attic/SitemapComponentSelector.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- SitemapComponentSelector.java     2001/03/12 04:39:08     1.1.2.3
  +++ SitemapComponentSelector.java     2001/03/12 05:18:07     1.1.2.4
  @@ -17,18 +17,19 @@
   import org.apache.avalon.Component;
   import org.apache.avalon.ComponentManagerException;
   import org.apache.avalon.ComponentNotFoundException;
  -import org.apache.cocoon.CocoonComponentSelector;
  +import org.apache.cocoon.components.CocoonComponentSelector;
   
   import org.apache.cocoon.components.url.URLFactory;
   
   /** Default component manager for Cocoon's sitemap components.
  + * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Id: SitemapComponentSelector.java,v 1.1.2.3 2001/03/12 
04:39:08 bloritsch Exp $
  + * @version CVS $Id: SitemapComponentSelector.java,v 1.1.2.4 2001/03/12 
05:18:07 bloritsch Exp $
    */
   public class SitemapComponentSelector extends CocoonComponentSelector {
       HashMap mime_types;
   
  -    /** The conctructors (same as the Avalon DefaultComponentManager)
  +    /** The conctructors (same as the Avalon CocoonComponentManager)
        */
       public SitemapComponentSelector () {
           super();
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.13  +10 -10    
xml-cocoon/src/org/apache/cocoon/util/Attic/RoleUtils.java
  
  Index: RoleUtils.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/util/Attic/RoleUtils.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- RoleUtils.java    2001/03/05 20:29:00     1.1.2.12
  +++ RoleUtils.java    2001/03/12 05:18:09     1.1.2.13
  @@ -19,7 +19,7 @@
    * role aliases and the real Avalon role names.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/05 20:29:00 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/12 05:18:09 $
    */
   
   public class RoleUtils {
  @@ -52,19 +52,19 @@
           setup.put(Roles.STORE, 
"org.apache.cocoon.components.store.MemoryStore");
           setup.put(Roles.REPOSITORY, 
"org.apache.cocoon.components.store.FilesystemStore");
           setup.put(Roles.SERVERPAGES, 
"org.apache.cocoon.components.language.generator.GeneratorSelector");
  -        setup.put(Roles.PROGRAMMING_LANGUAGE, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.MARKUP_LANGUAGE, 
"org.apache.cocoon.CocoonComponentSelector");
  +        setup.put(Roles.PROGRAMMING_LANGUAGE, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.MARKUP_LANGUAGE, 
"org.apache.cocoon.components.CocoonComponentSelector");
           setup.put(Roles.CLASS_LOADER, 
"org.apache.cocoon.components.classloader.ClassLoaderManagerImpl");
           setup.put(Roles.PROGRAM_GENERATOR, 
"org.apache.cocoon.components.language.generator.ProgramGeneratorImpl");
  -        setup.put(Roles.DB_CONNECTION, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.POOL_CONTROLLER, 
"org.apache.cocoon.util.ComponentPoolController");
  +        setup.put(Roles.DB_CONNECTION, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.POOL_CONTROLLER, 
"org.apache.cocoon.components.ComponentPoolController");
           setup.put(Roles.SAX_CONNECTOR, 
"org.apache.cocoon.components.saxconnector.NullSAXConnector");
           setup.put(Roles.URL_FACTORY, 
"org.apache.cocoon.components.url.URLFactoryImpl");
  -        setup.put(Roles.ACTIONS, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.MATCHERS, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.SELECTORS, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.GENERATORS, 
"org.apache.cocoon.CocoonComponentSelector");
  -        setup.put(Roles.TRANSFORMERS, 
"org.apache.cocoon.CocoonComponentSelector");
  +        setup.put(Roles.ACTIONS, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.MATCHERS, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.SELECTORS, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.GENERATORS, 
"org.apache.cocoon.components.CocoonComponentSelector");
  +        setup.put(Roles.TRANSFORMERS, 
"org.apache.cocoon.components.CocoonComponentSelector");
           setup.put(Roles.SERIALIZERS, 
"org.apache.cocoon.sitemap.SitemapComponentSelector");
           setup.put(Roles.READERS, 
"org.apache.cocoon.sitemap.SitemapComponentSelector");
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.26  +1 -1      xml-cocoon/webapp/Attic/cocoon.xconf
  
  Index: cocoon.xconf
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/webapp/Attic/cocoon.xconf,v
  retrieving revision 1.1.2.25
  retrieving revision 1.1.2.26
  diff -u -r1.1.2.25 -r1.1.2.26
  --- cocoon.xconf      2001/03/03 15:58:43     1.1.2.25
  +++ cocoon.xconf      2001/03/12 05:18:10     1.1.2.26
  @@ -86,7 +86,7 @@
     </datasources>
   
     <!-- these components is used as a PoolController for the sitemap 
component pools  -->
  -  <pool-controller class="org.apache.cocoon.util.ComponentPoolController"/>
  +  <pool-controller 
class="org.apache.cocoon.components.ComponentPoolController"/>
   
     <sax-connector 
class="org.apache.cocoon.components.saxconnector.NullSAXConnector"/>
   
  
  
  

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