cziegeler    2003/10/23 01:27:46

  Modified:    src/java/org/apache/cocoon/transformation
                        CIncludeTransformer.java
               src/java/org/apache/cocoon/transformation/helpers
                        DefaultIncludeCacheManager.java
  Log:
  Adding first meta infos
  
  Revision  Changes    Path
  1.10      +10 -1     
cocoon-2.2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java
  
  Index: CIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CIncludeTransformer.java  23 Oct 2003 07:57:24 -0000      1.9
  +++ CIncludeTransformer.java  23 Oct 2003 08:27:46 -0000      1.10
  @@ -147,6 +147,11 @@
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Andrew C. Oliver</a>
    * @version CVS $Id$
  + * 
  + * @avalon.component
  + * @avalon.service type="Transformer"
  + * @x-avalon.lifestyle type="pooled"
  + * @x-avalon.info name="cinclude-transformer"
    */
   public class CIncludeTransformer
   extends AbstractSAXTransformer
  @@ -229,6 +234,10 @@
       }
   
       /**
  +     * This component depends on the following:
  +     *
  +     * @avalon.dependency type="IncludeCacheManager"
  +     * 
        * @see 
org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager)
        */
       public void service(ServiceManager manager) throws ServiceException {
  
  
  
  1.7       +25 -20    
cocoon-2.2/src/java/org/apache/cocoon/transformation/helpers/DefaultIncludeCacheManager.java
  
  Index: DefaultIncludeCacheManager.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.2/src/java/org/apache/cocoon/transformation/helpers/DefaultIncludeCacheManager.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DefaultIncludeCacheManager.java   24 Sep 2003 21:41:12 -0000      1.6
  +++ DefaultIncludeCacheManager.java   23 Oct 2003 08:27:46 -0000      1.7
  @@ -55,13 +55,13 @@
   
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
  -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.logger.AbstractLogEnabled;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.Parameters;
  +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 org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CachedResponse;
  @@ -92,17 +92,22 @@
    *  @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
    *  @version CVS $Id$
    *  @since   2.1
  + * 
  + * @avalon.component
  + * @avalon.service type="IncludeCacheManager"
  + * @x-avalon.lifestyle type="singleton"
  + * @x-avalon.info name="include-cache-manager"
    */
   public final class DefaultIncludeCacheManager
       extends AbstractLogEnabled
       implements IncludeCacheManager, 
                   ThreadSafe, 
  -                Composable, 
  +                Serviceable, 
                   Disposable,
                   Parameterizable, 
                   Component {
   
  -    private ComponentManager manager;
  +    private ServiceManager manager;
       
       private SourceResolver   resolver;
       
  @@ -215,7 +220,7 @@
                   if (this.getLogger().isDebugEnabled()) {
                       this.getLogger().debug("Thread started for " + uri);
                   }
  -            } catch (ComponentException ce) {
  +            } catch (ServiceException ce) {
                   throw new SourceException("Unable to lookup thread pool or 
xml serializer.", ce);
               } catch (Exception e) {
                   throw new SourceException("Unable to get pooled thread.", e);
  @@ -308,7 +313,7 @@
                   deserializer = (XMLDeserializer)this.manager.lookup( 
XMLDeserializer.ROLE );
                   deserializer.setConsumer(handler);
                   deserializer.deserialize(result);
  -            } catch (ComponentException ce) {
  +            } catch (ServiceException ce) {
                   throw new SAXException("Unable to lookup xml deserializer.", 
ce);
               } finally {
                   this.manager.release( deserializer );
  @@ -337,7 +342,7 @@
                           deserializer = (XMLDeserializer)this.manager.lookup( 
XMLDeserializer.ROLE );
                           deserializer.setConsumer(handler);
                           deserializer.deserialize(response.getResponse());
  -                    } catch (ComponentException ce) {
  +                    } catch (ServiceException ce) {
                           throw new SAXException("Unable to lookup xml 
deserializer.", ce);
                       } finally {
                           this.manager.release( deserializer );
  @@ -390,7 +395,7 @@
               
           } catch (ProcessingException pe) {
               throw new SAXException("ProcessingException", pe);
  -        } catch (ComponentException e) {
  +        } catch (ServiceException e) {
               throw new SAXException("Unable to lookup xml serializer.", e);
           }
       }
  @@ -406,14 +411,6 @@
       }
   
       /**
  -     * @see 
org.apache.avalon.framework.component.Composable#compose(org.apache.avalon.framework.component.ComponentManager)
  -     */
  -    public void compose(ComponentManager manager) throws ComponentException {
  -        this.manager = manager;
  -        this.resolver = 
(SourceResolver)this.manager.lookup(SourceResolver.ROLE);
  -    }
  -
  -    /**
        * @see org.apache.avalon.framework.activity.Disposable#dispose()
        */
       public void dispose() {
  @@ -441,12 +438,20 @@
           final String storeRole = parameters.getParameter("use-store", 
Store.ROLE);
           try {
               this.store = (Store)this.manager.lookup(storeRole);
  -        } catch (ComponentException e) {
  +        } catch (ServiceException e) {
               throw new ParameterException("Unable to lookup store with role " 
+ storeRole, e);
           }
           this.defaultCacheStorage = new 
StoreIncludeCacheStorageProxy(this.store, this.getLogger());
       }
   
  +    /* (non-Javadoc)
  +     * @see 
org.apache.avalon.framework.service.Serviceable#service(org.apache.avalon.framework.service.ServiceManager)
  +     */
  +    public void service(ServiceManager manager) throws ServiceException {
  +        this.manager = manager;
  +        this.resolver = 
(SourceResolver)this.manager.lookup(SourceResolver.ROLE);
  +    }
  +
   }
   
   final class LoaderThread implements Runnable {
  @@ -459,7 +464,7 @@
   
       public LoaderThread(Source source, 
                            XMLSerializer serializer, 
  -                         ComponentManager manager) {
  +                         ServiceManager manager) {
           this.source = source;
           this.serializer = serializer;
           this.finished = false;
  
  
  

Reply via email to