cziegeler    2004/01/07 03:18:49

  Modified:    src/java/org/apache/cocoon/components/modules/input
                        GlobalInputModule.java SitemapVariableHolder.java
               src/java/org/apache/cocoon cocoon.roles
  Log:
  Composable -> Serviceable
  
  Revision  Changes    Path
  1.2       +18 -12    
cocoon-2.2/src/java/org/apache/cocoon/components/modules/input/GlobalInputModule.java
  
  Index: GlobalInputModule.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/modules/input/GlobalInputModule.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GlobalInputModule.java    9 Mar 2003 00:09:03 -0000       1.1
  +++ GlobalInputModule.java    7 Jan 2004 11:18:49 -0000       1.2
  @@ -50,12 +50,12 @@
   */
   package org.apache.cocoon.components.modules.input;
   
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.logger.AbstractLogEnabled;
  +import org.apache.avalon.framework.service.ServiceException;
  +import org.apache.avalon.framework.service.ServiceManager;
  +import org.apache.avalon.framework.service.Serviceable;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
   import java.util.Iterator;
  @@ -68,17 +68,24 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    * @version CVS $Id$
  + * 
  + * @avalon.component
  + * @avalon.service type=InputModule
  + * @x-avalon.lifestyle type=singleton
  + * @x-avalon.info name=global-input
    */
   public final class GlobalInputModule 
       extends AbstractLogEnabled
  -    implements InputModule, Composable, ThreadSafe {
  +    implements InputModule, Serviceable, ThreadSafe {
   
  -    private ComponentManager manager;
  +    private ServiceManager manager;
       
       /**
  -     * Composable
  +     * Serviceable
  +     * 
  +     * @avalon.dependency  type=SitemapVariableHolder
        */
  -    public void compose(ComponentManager manager) {
  +    public void service(ServiceManager manager) {
           this.manager = manager;
       }
       
  @@ -102,7 +109,7 @@
           try {
               holder = 
(SitemapVariableHolder)this.manager.lookup(SitemapVariableHolder.ROLE);
               return holder.get(name); 
  -        } catch (ComponentException ce) {
  +        } catch (ServiceException ce) {
               throw new ConfigurationException("Unable to lookup 
SitemapVariableHolder.", ce);
           } finally {
               this.manager.release(holder);
  @@ -123,9 +130,8 @@
           SitemapVariableHolder holder = null;
           try {
               holder = 
(SitemapVariableHolder)this.manager.lookup(SitemapVariableHolder.ROLE);
  -            // return holder.getKeys(); 
  -            return null; 
  -        } catch (ComponentException ce) {
  +            return holder.getKeys(); 
  +        } catch (ServiceException ce) {
               throw new ConfigurationException("Unable to lookup 
SitemapVariableHolder.", ce);
           } finally {
               this.manager.release(holder);
  
  
  
  1.6       +7 -3      
cocoon-2.2/src/java/org/apache/cocoon/components/modules/input/SitemapVariableHolder.java
  
  Index: SitemapVariableHolder.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/components/modules/input/SitemapVariableHolder.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SitemapVariableHolder.java        5 Sep 2003 11:57:05 -0000       1.5
  +++ SitemapVariableHolder.java        7 Jan 2004 11:18:49 -0000       1.6
  @@ -54,7 +54,6 @@
   import java.util.Iterator;
   import java.util.Map;
   
  -import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  @@ -70,10 +69,15 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    * @version CVS $Id$
  + * 
  + * @avalon.component
  + * @avalon.service type=SitemapVariableHolder
  + * @x-avalon.lifestyle type=singleton
  + * @x-avalon.info name=global-variables
    */
   public final class SitemapVariableHolder
       extends AbstractLogEnabled
  -    implements Component, Configurable, SitemapConfigurable, ThreadSafe
  +    implements Configurable, SitemapConfigurable, ThreadSafe
   {
    
       public static final String ROLE = SitemapVariableHolder.class.getName();
  
  
  
  1.16      +1 -1      cocoon-2.2/src/java/org/apache/cocoon/cocoon.roles
  
  Index: cocoon.roles
  ===================================================================
  RCS file: /home/cvs/cocoon-2.2/src/java/org/apache/cocoon/cocoon.roles,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- cocoon.roles      28 Dec 2003 20:50:02 -0000      1.15
  +++ cocoon.roles      7 Jan 2004 11:18:49 -0000       1.16
  @@ -90,13 +90,13 @@
       />
     </role>
   
  +  -->
     <role 
name="org.apache.cocoon.components.modules.input.SitemapVariableHolder">
       <component 
         shorthand="global-variables"
         
class="org.apache.cocoon.components.modules.input.SitemapVariableHolder"
       />
     </role>
  -  -->
     
     <!--
     <role 
name="org.apache.cocoon.components.language.generator.ServerPagesSelector"
  
  
  

Reply via email to