You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bl...@apache.org on 2001/01/15 05:44:27 UTC

cvs commit: xml-cocoon/src/org/apache/cocoon/util RoleUtils.java

bloritsch    01/01/14 20:44:26

  Modified:    src/org/apache/cocoon Tag: xml-cocoon2 Cocoon.java
  Added:       src/org/apache/cocoon/util Tag: xml-cocoon2 RoleUtils.java
  Log:
  Added initial support for simplified configuration.  The attribute "type"
  is to be used for the shorthand name, and the attribute role retains its
  meaning.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.41  +8 -2      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.40
  retrieving revision 1.4.2.41
  diff -u -r1.4.2.40 -r1.4.2.41
  --- Cocoon.java	2001/01/05 16:20:57	1.4.2.40
  +++ Cocoon.java	2001/01/15 04:44:26	1.4.2.41
  @@ -46,7 +46,7 @@
    * @author <a href="mailto:fumagalli@exoffice.com">Pierpaolo Fumagalli</a>
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.4.2.40 $ $Date: 2001/01/05 16:20:57 $
  + * @version CVS $Revision: 1.4.2.41 $ $Date: 2001/01/15 04:44:26 $
    */
   public class Cocoon
     implements Component, Configurable, ComponentManager, Modifiable, Processor, Constants {
  @@ -188,8 +188,14 @@
           Iterator e = conf.getChildren("component");
           while (e.hasNext()) {
               Configuration co = (Configuration) e.next();
  -            String role = co.getAttribute("role");
  +            String type = co.getAttribute("type", "");
  +            String role = co.getAttribute("role", "");
               String className = co.getAttribute("class");
  +
  +            if (! type.equals("")) {
  +                role = RoleUtils.lookup(type);
  +            }
  +
               try {
                   log.debug("Adding component (" + role + " = " + className + ")");
                   componentManager.addComponent(role,ClassUtils.loadClass(className),co);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +47 -0     xml-cocoon/src/org/apache/cocoon/util/Attic/RoleUtils.java