bloritsch    01/03/16 12:02:25

  Modified:    src/org/apache/cocoon/components/language/generator Tag:
                        xml-cocoon2 GeneratorSelector.java
  Log:
  Major rearchitecting of ComponentManagement infrastructure.  It is not only 
more maintainable,
  but it is also faster.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.5   +6 -6      
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.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- GeneratorSelector.java    2001/03/12 05:18:06     1.1.2.4
  +++ GeneratorSelector.java    2001/03/16 20:02:23     1.1.2.5
  @@ -12,7 +12,7 @@
   import org.apache.avalon.Component;
   import org.apache.avalon.ComponentManager;
   import org.apache.avalon.ComponentManagerException;
  -import org.apache.avalon.ComponentNotAccessibleException;
  +import org.apache.avalon.configuration.DefaultConfiguration;
   
   import org.apache.cocoon.components.classloader.ClassLoaderManager;
   import org.apache.cocoon.Roles;
  @@ -25,7 +25,7 @@
    * includes Sitemaps and XSP Pages
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.4 $ $Date: 2001/03/12 05:18:06 $
  + * @version CVS $Revision: 1.1.2.5 $ $Date: 2001/03/16 20:02:23 $
    */
   public class GeneratorSelector extends CocoonComponentSelector {
       private ClassLoaderManager classManager;
  @@ -38,7 +38,7 @@
           try {
               this.classManager.addDirectory((File) 
this.context.get(Constants.CONTEXT_WORK_DIR));
           } catch (Exception e) {
  -            throw new ComponentNotAccessibleException("Could not add 
repository to ClassLoaderManager", e);
  +            throw new ComponentManagerException("Could not add repository to 
ClassLoaderManager", e);
           }
       }
   
  @@ -58,13 +58,13 @@
           try {
               generator = this.classManager.loadClass(className);
           } catch (Exception e) {
  -            throw new ComponentNotAccessibleException("Could not add 
component for class: " + className, e);
  +            throw new ComponentManagerException("Could not add component for 
class: " + className, e);
           }
   
           this.addGenerator(hint, generator);
       }
   
  -    public void addGenerator(Object hint, Class generator) {
  -        this.components.put(hint, generator);
  +    public void addGenerator(Object hint, Class generator) throws 
ComponentManagerException {
  +        super.addComponent(hint, generator, new DefaultConfiguration("", 
"-"));
       }
   }
  
  
  

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