stephan     2002/08/08 00:28:32

  Modified:    src/java/org/apache/cocoon/generation HTMLGenerator.java
               src/java/org/apache/cocoon/i18n XMLResourceBundle.java
               src/java/org/apache/cocoon/transformation
                        XIncludeTransformer.java
               src/scratchpad/src/org/apache/cocoon/components/source/impl
                        XPathSourceInspector.java
  Log:
  Test on Component since XPathProcessor IF doesn't implement Component anymore
  
  Revision  Changes    Path
  1.18      +4 -3      
xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java
  
  Index: HTMLGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- HTMLGenerator.java        4 Jun 2002 11:22:59 -0000       1.17
  +++ HTMLGenerator.java        8 Aug 2002 07:28:32 -0000       1.18
  @@ -51,6 +51,7 @@
   package org.apache.cocoon.generation;
   
   import org.apache.avalon.framework.activity.Disposable;
  +import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -247,8 +248,8 @@
       }
   
       public void dispose() {
  -        if (this.manager != null) {
  -            this.manager.release(this.processor);
  +        if ((this.manager != null) && (this.processor instanceof Component)) 
{
  +            this.manager.release((Component)this.processor);
           }
           this.processor = null;
           super.dispose();
  
  
  
  1.10      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundle.java
  
  Index: XMLResourceBundle.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/i18n/XMLResourceBundle.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XMLResourceBundle.java    19 Jul 2002 13:09:31 -0000      1.9
  +++ XMLResourceBundle.java    8 Aug 2002 07:28:32 -0000       1.10
  @@ -122,7 +122,8 @@
   
       public void dispose()
       {
  -        this.manager.release(this.processor);
  +        if (this.processor instanceof Component)
  +            this.manager.release((Component)this.processor);  
           this.processor = null;
       }
   
  
  
  
  1.13      +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java
  
  Index: XIncludeTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/XIncludeTransformer.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- XIncludeTransformer.java  13 Jun 2002 09:28:16 -0000      1.12
  +++ XIncludeTransformer.java  8 Aug 2002 07:28:32 -0000       1.13
  @@ -356,6 +356,7 @@
   
       public void dispose()
       {
  -        this.manager.release(this.processor);
  +        if (this.processor instanceof Component)
  +            this.manager.release((Component)this.processor);
       }
   }
  
  
  
  1.3       +4 -3      
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java
  
  Index: XPathSourceInspector.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/impl/XPathSourceInspector.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XPathSourceInspector.java 31 Jul 2002 13:13:32 -0000      1.2
  +++ XPathSourceInspector.java 8 Aug 2002 07:28:32 -0000       1.3
  @@ -59,6 +59,7 @@
   import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
   
   import org.apache.avalon.framework.activity.Startable;
  +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;
  @@ -148,8 +149,8 @@
                   } catch (ComponentException ce) {
                       this.getLogger().error("Could not retrieve component", 
ce);
                   } finally {
  -                    if (processor!=null)
  -                        this.manager.release(processor);
  +                    if ((processor!=null) && (processor instanceof 
Component))
  +                        this.manager.release((Component)processor);
                   }
               }
           } 
  
  
  

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