cziegeler    02/04/02 05:13:07

  Modified:    src/java/org/apache/cocoon Cocoon.java
               src/java/org/apache/cocoon/components
                        CocoonComponentManager.java
  Added:       lib/core avalon-excalibur-20020402.jar
                        avalon-excalibur-scratchpad-20020402.jar
  Removed:     lib/core avalon-excalibur-4.1.jar
                        avalon-excalibur-scratchpad-20020212.jar
  Log:
  Installed new source resolving - first try
  
  Revision  Changes    Path
  1.1                  xml-cocoon2/lib/core/avalon-excalibur-20020402.jar
  
        <<Binary file>>
  
  
  1.1                  xml-cocoon2/lib/core/avalon-excalibur-scratchpad-20020402.jar
  
        <<Binary file>>
  
  
  1.21      +4 -3      xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Cocoon.java       26 Feb 2002 16:30:16 -0000      1.20
  +++ Cocoon.java       2 Apr 2002 13:13:06 -0000       1.21
  @@ -68,6 +68,7 @@
   import org.apache.avalon.framework.context.Contextualizable;
   import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.thread.ThreadSafe;
  +import org.apache.cocoon.components.CocoonComponentManager;
   import org.apache.cocoon.components.language.generator.CompiledComponent;
   import org.apache.cocoon.components.language.generator.ProgramGenerator;
   import org.apache.cocoon.components.pipeline.EventPipeline;
  @@ -98,7 +99,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Pierpaolo Fumagalli</a> (Apache 
Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Leo Sutic</a>
  - * @version CVS $Id: Cocoon.java,v 1.20 2002/02/26 16:30:16 dims Exp $
  + * @version CVS $Id: Cocoon.java,v 1.21 2002/04/02 13:13:06 cziegeler Exp $
    */
   public class Cocoon
           extends AbstractLoggable
  @@ -211,9 +212,9 @@
        */
       public void initialize() throws Exception {
           if (parentComponentManager != null) {
  -            this.componentManager = new 
ExcaliburComponentManager(parentComponentManager,(ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
  +            this.componentManager = new 
CocoonComponentManager(parentComponentManager,(ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
           } else {
  -            this.componentManager = new 
ExcaliburComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
  +            this.componentManager = new 
CocoonComponentManager((ClassLoader)this.context.get(Constants.CONTEXT_CLASS_LOADER));
           }
           this.componentManager.setLogger(getLogger().getChildLogger("manager"));
           this.componentManager.contextualize(this.context);
  
  
  
  1.12      +2 -19     
xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java
  
  Index: CocoonComponentManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- CocoonComponentManager.java       15 Mar 2002 13:39:51 -0000      1.11
  +++ CocoonComponentManager.java       2 Apr 2002 13:13:07 -0000       1.12
  @@ -62,11 +62,9 @@
   import org.apache.avalon.framework.component.Recomposable;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Environment;
  -/* The new source resolving (will go online after 2.0.2)
   import java.net.MalformedURLException;
   import org.apache.avalon.excalibur.source.Source;
   import org.apache.avalon.excalibur.source.SourceResolver;
  -*/
   
   import org.xml.sax.SAXException;
   
  @@ -77,21 +75,17 @@
    * and by handling the lookup of the <code>SourceResolver</code> (in development)
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Id: CocoonComponentManager.java,v 1.11 2002/03/15 13:39:51 
cziegeler Exp $
  + * @version CVS $Id: CocoonComponentManager.java,v 1.12 2002/04/02 13:13:07 
cziegeler Exp $
    */
   public final class CocoonComponentManager
   extends ExcaliburComponentManager
  -/* The new source resolving (will go online after 2.0.2)
   implements SourceResolver
  -*/
   {
       /** The environment information */
       private static InheritableThreadLocal environmentStack = new 
InheritableThreadLocal();
   
       /** The configured <code>SourceResolver</code> */
  -    /* The new source resolving (will go online after 2.0.2)
       private SourceResolver sourceResolver;
  -    */
   
       /** Create the ComponentManager */
       public CocoonComponentManager()
  @@ -164,14 +158,13 @@
        */
       public Component lookup( final String role )
       throws ComponentException {
  -        /* The new source resolving (will go online after 2.0.2)
           if ( role.equals(SourceResolver.ROLE) ) {
               if ( null == this.sourceResolver ) {
                   this.sourceResolver = (SourceResolver) super.lookup( role );
               }
               return this;
           }
  -        */
  +
           final Stack stack = (Stack)environmentStack.get();
           if ( null != stack && !stack.empty()) {
               final Object[] objects = (Object[])stack.peek();
  @@ -218,18 +211,15 @@
           if ( component instanceof RequestLifecycleComponent) {
               return;
           }
  -        /* The new source resolving (will go online after 2.0.2)
           if ( component == this ) {
               return;
           }
  -        */
           super.release( component);
       }
   
       /**
        * Dispose
        */
  -    /* The new source resolving (will go online after 2.0.2)
       public void dispose() {
           if ( null != this.sourceResolver ) {
               super.release( this.sourceResolver );
  @@ -237,7 +227,6 @@
           }
           super.dispose();
       }
  -    */
   
       /**
        * Release a RequestLifecycleComponent
  @@ -249,17 +238,14 @@
       /**
        * Get a <code>Source</code> object.
        */
  -    /* The new source resolving (will go online after 2.0.2)
       public Source resolve(final String location)
       throws MalformedURLException, IOException, ComponentException {
           return this.resolve(location, null, null);
       }
  -    */
   
       /**
        * Get a <code>Source</code> object.
        */
  -    /* The new source resolving (will go online after 2.0.2)
       public Source resolve(final String location,
                             String baseURI,
                             final Map    parameters)
  @@ -273,14 +259,11 @@
           }
           return this.sourceResolver.resolve(location, baseURI, parameters);
       }
  -    */
   
       /**
        * Releases a resolved resource
        */
  -    /* The new source resolving (will go online after 2.0.2)
       public void release( final Source source ) {
           this.sourceResolver.release( source );
       }
  -    */
   }
  
  
  

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