sylvain     02/02/01 07:48:10

  Modified:    src/java/org/apache/cocoon Cocoon.java
               src/java/org/apache/cocoon/acting
                        AbstractComplementaryConfigurableAction.java
               src/java/org/apache/cocoon/components/deli DeliImpl.java
               src/java/org/apache/cocoon/components/language/generator
                        GeneratorSelector.java
               src/java/org/apache/cocoon/components/language/markup/xsp
                        XSPFormValidatorHelper.java
               src/java/org/apache/cocoon/components/language/programming/java
                        JavaLanguage.java
               src/java/org/apache/cocoon/components/pipeline
                        CachingEventPipeline.java
               src/java/org/apache/cocoon/components/sax
                        XMLDeserializer.java XMLSerializer.java
               src/java/org/apache/cocoon/components/source
                        SourceHandlerImpl.java
               src/java/org/apache/cocoon/components/xscript
                        XScriptObjectFromURL.java
               src/java/org/apache/cocoon/components/xslt
                        XSLTProcessor.java XSLTProcessorImpl.java
               src/java/org/apache/cocoon/generation HTMLGenerator.java
                        ServerPagesGenerator.java StreamGenerator.java
               src/java/org/apache/cocoon/i18n XMLResourceBundle.java
               src/java/org/apache/cocoon/reading DatabaseReader.java
               src/java/org/apache/cocoon/sitemap AbstractSitemap.java
                        Handler.java
               src/java/org/apache/cocoon/transformation
                        FragmentExtractorTransformer.java
                        TraxTransformer.java
                        WriteDOMSessionTransformer.java
                        XIncludeTransformer.java XTTransformer.java
  Log:
  Code cleanup : remove unnecessary casts to Component and null-tests.
  
  Revision  Changes    Path
  1.6       +3 -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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Cocoon.java       22 Jan 2002 00:17:11 -0000      1.5
  +++ Cocoon.java       1 Feb 2002 15:48:08 -0000       1.6
  @@ -103,7 +103,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 $Revision: 1.5 $ $Date: 2002/01/22 00:17:11 $
  + * @version CVS $Revision: 1.6 $ $Date: 2002/02/01 15:48:08 $
    */
   public class Cocoon
           extends AbstractLoggable
  @@ -691,8 +691,8 @@
               throw e;
           } finally {
               environment.setSourceHandler(oldSourceHandler);
  -            if (programGenerator != null) 
this.componentManager.release(programGenerator);
  -            if (sourceHandler != null) this.componentManager.release((Component) 
sourceHandler);
  +            this.componentManager.release(programGenerator);
  +            this.componentManager.release(sourceHandler);
           }
       }
   
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractComplementaryConfigurableAction.java
  
  Index: AbstractComplementaryConfigurableAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/AbstractComplementaryConfigurableAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractComplementaryConfigurableAction.java      3 Jan 2002 12:31:07 -0000      
 1.1
  +++ AbstractComplementaryConfigurableAction.java      1 Feb 2002 15:48:08 -0000      
 1.2
  @@ -28,7 +28,7 @@
    * effective.  The name of the root configuration element is irrelevant.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:07 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:08 $
    */
   public abstract class AbstractComplementaryConfigurableAction extends 
ConfigurableComposerAction {
       private static Map configurations = new HashMap();
  @@ -103,7 +103,7 @@
                       throw new ConfigurationException("Error trying to load 
configurations for resource: " + (resource == null ? "null" : resource.getSystemId()));
                   } finally {
                       if (resource != null) resource.recycle();
  -                    if (sourceHandler != null) this.manager.release((Component) 
sourceHandler);
  +                    this.manager.release(sourceHandler);
                   }
           } else {
           getLogger().debug("Using fixed cached configuration for " + descriptor);
  
  
  
  1.9       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java
  
  Index: DeliImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/deli/DeliImpl.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DeliImpl.java     30 Jan 2002 17:13:24 -0000      1.8
  +++ DeliImpl.java     1 Feb 2002 15:48:08 -0000       1.9
  @@ -67,7 +67,7 @@
    * A Delivery Context Library for CC/PP and UAProf</a>.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mark H. Butler</a>
  - * @version CVS $ $ $Date: 2002/01/30 17:13:24 $
  + * @version CVS $ $ $Date: 2002/02/01 15:48:08 $
    */
   
   public final class DeliImpl
  @@ -127,7 +127,7 @@
   
       /** Dispose of this class */
       public void dispose() {
  -        if (parser != null) this.manager.release((Component)parser);
  +        this.manager.release(parser);
           this.parser = null;
       }
   
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/GeneratorSelector.java
  
  Index: GeneratorSelector.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/generator/GeneratorSelector.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GeneratorSelector.java    3 Jan 2002 12:31:09 -0000       1.1
  +++ GeneratorSelector.java    1 Feb 2002 15:48:08 -0000       1.2
  @@ -28,7 +28,7 @@
    * includes Sitemaps and XSP Pages
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:09 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:08 $
    */
   public class GeneratorSelector extends ExcaliburComponentSelector implements 
Disposable {
   
  @@ -151,7 +151,7 @@
       }
   
       public void dispose() {
  -        this.manager.release((Component)this.classManager);
  +        this.manager.release(this.classManager);
   
           synchronized(this)
           {
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java
  
  Index: XSPFormValidatorHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XSPFormValidatorHelper.java       3 Jan 2002 12:31:10 -0000       1.1
  +++ XSPFormValidatorHelper.java       1 Feb 2002 15:48:09 -0000       1.2
  @@ -27,7 +27,7 @@
    * The <code>ValidatorActionResult</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:10 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:09 $
    */
   public class XSPFormValidatorHelper {
     /**
  @@ -478,7 +478,7 @@
                   throw new ConfigurationException("Error trying to load 
configurations for resource: " + source.getSystemId());
               } finally {
                   if (source != null) source.recycle();
  -               if (sourceHandler != null) manager.release((Component) 
sourceHandler);
  +                manager.release(sourceHandler);
               }
           }
   
  
  
  
  1.2       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JavaLanguage.java
  
  Index: JavaLanguage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/programming/java/JavaLanguage.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- JavaLanguage.java 3 Jan 2002 12:31:11 -0000       1.1
  +++ JavaLanguage.java 1 Feb 2002 15:48:09 -0000       1.2
  @@ -31,7 +31,7 @@
    * The Java programming language processor
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:11 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:09 $
    */
   public class JavaLanguage extends CompiledProgrammingLanguage implements 
ThreadSafe, Composable, Disposable {
   
  @@ -314,6 +314,6 @@
      *  dispose
      */
     public void dispose() {
  -    manager.release((Component)this.classLoaderManager);
  +    manager.release(this.classLoaderManager);
     }
   }
  
  
  
  1.3       +4 -6      
xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/CachingEventPipeline.java
  
  Index: CachingEventPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/CachingEventPipeline.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CachingEventPipeline.java 22 Jan 2002 00:17:11 -0000      1.2
  +++ CachingEventPipeline.java 1 Feb 2002 15:48:09 -0000       1.3
  @@ -41,7 +41,7 @@
    * does not cache! (If it would cache, the response would be cached twice!)
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/22 00:17:11 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/02/01 15:48:09 $
    */
   public class CachingEventPipeline
   extends AbstractEventPipeline
  @@ -183,8 +183,7 @@
                                     e
                               );
                           } finally {
  -                            if (deserializer != null)
  -                                this.manager.release((Component)deserializer);
  +                            this.manager.release(deserializer);
                           }
                       } else {
                           getLogger().debug("Cached content is invalid for '" + 
environment.getURI() + "'.");
  @@ -215,8 +214,7 @@
                   }
               }
           } finally {
  -            if (xmlSerializer != null)
  -                this.manager.release((Component)xmlSerializer);
  +            this.manager.release(xmlSerializer);
           }
           return true;
       }
  @@ -387,7 +385,7 @@
       }
   
       public void dispose() {
  -        this.manager.release((Component)this.eventCache);
  +        this.manager.release(this.eventCache);
           super.dispose();
       }
   }
  
  
  
  1.2       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLDeserializer.java
  
  Index: XMLDeserializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLDeserializer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLDeserializer.java      3 Jan 2002 12:31:13 -0000       1.1
  +++ XMLDeserializer.java      1 Feb 2002 15:48:09 -0000       1.2
  @@ -7,6 +7,7 @@
    *****************************************************************************/
   package org.apache.cocoon.components.sax;
   
  +import org.apache.avalon.framework.component.Component;
   import org.apache.cocoon.xml.XMLProducer;
   import org.xml.sax.SAXException;
   
  @@ -22,10 +23,9 @@
    * the serialized data.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:13 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:09 $
    */
  -public interface XMLDeserializer
  -extends XMLProducer {
  +public interface XMLDeserializer extends XMLProducer, Component {
   
       String ROLE = "org.apache.cocoon.components.sax.XMLDeserializer";
   
  
  
  
  1.2       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLSerializer.java
  
  Index: XMLSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/sax/XMLSerializer.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLSerializer.java        3 Jan 2002 12:31:13 -0000       1.1
  +++ XMLSerializer.java        1 Feb 2002 15:48:09 -0000       1.2
  @@ -7,6 +7,7 @@
    *****************************************************************************/
   package org.apache.cocoon.components.sax;
   
  +import org.apache.avalon.framework.component.Component;
   import org.apache.cocoon.xml.XMLConsumer;
   
   /**
  @@ -17,9 +18,9 @@
    * the serialized data.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:13 $
  + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 15:48:09 $
    */
  -public interface XMLSerializer extends XMLConsumer {
  +public interface XMLSerializer extends XMLConsumer, Component {
   
       String ROLE = "org.apache.cocoon.components.sax.XMLSerializer";
       /**
  
  
  
  1.3       +3 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java
  
  Index: SourceHandlerImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SourceHandlerImpl.java    22 Jan 2002 00:17:12 -0000      1.2
  +++ SourceHandlerImpl.java    1 Feb 2002 15:48:09 -0000       1.3
  @@ -36,7 +36,7 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
  - * @version $Id: SourceHandlerImpl.java,v 1.2 2002/01/22 00:17:12 vgritsenko Exp $
  + * @version $Id: SourceHandlerImpl.java,v 1.3 2002/02/01 15:48:09 sylvain Exp $
    */
   public final class SourceHandlerImpl
   extends AbstractLoggable
  @@ -109,9 +109,8 @@
        * Dispose
        */
       public void dispose() {
  -        if (this.urlFactory != null) {
  -            this.manager.release((Component)this.urlFactory);
  -        }
  +        this.manager.release(this.urlFactory);
  +
           Iterator iter = this.sourceFactories.values().iterator();
           SourceFactory current;
           while (iter.hasNext()) {
  
  
  
  1.2       +1 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java
  
  Index: XScriptObjectFromURL.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xscript/XScriptObjectFromURL.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XScriptObjectFromURL.java 3 Jan 2002 12:31:15 -0000       1.1
  +++ XScriptObjectFromURL.java 1 Feb 2002 15:48:09 -0000       1.2
  @@ -58,7 +58,7 @@
         URLConnection conn = url.openConnection();
         InputStream is = conn.getInputStream();
         contentLength = conn.getContentLength();
  -      componentManager.release((Component)urlFactory);
  +      componentManager.release(urlFactory);
   
         return is;
       }
  
  
  
  1.3       +2 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessor.java
  
  Index: XSLTProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessor.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XSLTProcessor.java        23 Jan 2002 00:29:16 -0000      1.2
  +++ XSLTProcessor.java        1 Feb 2002 15:48:09 -0000       1.3
  @@ -7,6 +7,7 @@
    *****************************************************************************/
   package org.apache.cocoon.components.xslt;
   
  +import org.apache.avalon.framework.component.Component;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Source;
  @@ -23,7 +24,7 @@
    * @version 1.0
    * @since   July 11, 2001
    */
  -public interface XSLTProcessor
  +public interface XSLTProcessor extends Component
   {
     /**
      * The role implemented by an <code>XSLTProcessor</code>.
  
  
  
  1.9       +1 -1      
xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java
  
  Index: XSLTProcessorImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/xslt/XSLTProcessorImpl.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XSLTProcessorImpl.java    26 Jan 2002 02:16:49 -0000      1.8
  +++ XSLTProcessorImpl.java    1 Feb 2002 15:48:09 -0000       1.9
  @@ -114,7 +114,7 @@
        */
       public void dispose() {
           if (this.manager != null) {
  -            this.manager.release((Component)store);
  +            this.manager.release(store);
           }
       }
   
  
  
  
  1.4       +2 -2      
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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HTMLGenerator.java        1 Feb 2002 14:19:53 -0000       1.3
  +++ HTMLGenerator.java        1 Feb 2002 15:48:09 -0000       1.4
  @@ -46,7 +46,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Nicola Ken Barozzi</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2002/02/01 14:19:53 $
  + * @version CVS $Revision: 1.4 $ $Date: 2002/02/01 15:48:09 $
    */
   public class HTMLGenerator extends ComposerGenerator implements Cacheable, 
Recyclable, Composable, Disposable {
   
  @@ -226,7 +226,7 @@
   
       public void dispose()
       {
  -        this.manager.release((Component)this.processor);
  +        this.manager.release(this.processor);
           super.dispose();
       }
   }
  
  
  
  1.6       +2 -3      
xml-cocoon2/src/java/org/apache/cocoon/generation/ServerPagesGenerator.java
  
  Index: ServerPagesGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ServerPagesGenerator.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ServerPagesGenerator.java 29 Jan 2002 15:33:26 -0000      1.5
  +++ ServerPagesGenerator.java 1 Feb 2002 15:48:09 -0000       1.6
  @@ -59,7 +59,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Revision: 1.5 $ $Date: 2002/01/29 15:33:26 $
  + * @version CVS $Revision: 1.6 $ $Date: 2002/02/01 15:48:09 $
    */
   public class ServerPagesGenerator extends ServletGenerator
     implements Recyclable, Disposable, Cacheable, Configurable
  @@ -270,8 +270,7 @@
        * dispose
        */
       public void dispose() {
  -        if(this.programGenerator != null)
  -            manager.release((Component)this.programGenerator);
  +        manager.release(this.programGenerator);
           this.programGenerator = null;
       }
   
  
  
  
  1.2       +2 -4      
xml-cocoon2/src/java/org/apache/cocoon/generation/StreamGenerator.java
  
  Index: StreamGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/StreamGenerator.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StreamGenerator.java      3 Jan 2002 12:31:16 -0000       1.1
  +++ StreamGenerator.java      1 Feb 2002 15:48:09 -0000       1.2
  @@ -44,7 +44,7 @@
    * number of bytes read is equal to the getContentLength() value.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Kinga Dziembowski</a>
  - * @version $Revision: 1.1 $ $Date: 2002/01/03 12:31:16 $
  + * @version $Revision: 1.2 $ $Date: 2002/02/01 15:48:09 $
    */
   public class StreamGenerator extends ComposerGenerator implements Poolable
   {
  @@ -122,9 +122,7 @@
               getLogger().error("Could not get parser", e);
               throw new ProcessingException("Exception in 
StreamGenerator.generate()", e);
           } finally {
  -            if (parser != null) {
  -                this.manager.release((Component)parser);
  -            }
  +            this.manager.release(parser);
           }
       }
   
  
  
  
  1.4       +2 -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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XMLResourceBundle.java    22 Jan 2002 00:17:13 -0000      1.3
  +++ XMLResourceBundle.java    1 Feb 2002 15:48:09 -0000       1.4
  @@ -32,7 +32,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mike Engelhart</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Neeme Praks</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Oleg Podolsky</a>
  - * @version $Id: XMLResourceBundle.java,v 1.3 2002/01/22 00:17:13 vgritsenko Exp $
  + * @version $Id: XMLResourceBundle.java,v 1.4 2002/02/01 15:48:09 sylvain Exp $
    */
   public class XMLResourceBundle
       extends ResourceBundle
  @@ -80,7 +80,7 @@
   
       public void dispose()
       {
  -        this.manager.release((Component)this.processor);
  +        this.manager.release(this.processor);
           this.processor = null;
       }
   
  
  
  
  1.4       +1 -1      
xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java
  
  Index: DatabaseReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DatabaseReader.java       22 Jan 2002 00:17:13 -0000      1.3
  +++ DatabaseReader.java       1 Feb 2002 15:48:09 -0000       1.4
  @@ -335,7 +335,7 @@
        */
       public void dispose()
       {
  -        if (this.dbselector != null) 
this.manager.release((Component)this.dbselector);
  +        this.manager.release(this.dbselector);
       }
   
       public String getMimeType() {
  
  
  
  1.6       +17 -26    
xml-cocoon2/src/java/org/apache/cocoon/sitemap/AbstractSitemap.java
  
  Index: AbstractSitemap.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/AbstractSitemap.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- AbstractSitemap.java      31 Jan 2002 16:53:11 -0000      1.5
  +++ AbstractSitemap.java      1 Feb 2002 15:48:09 -0000       1.6
  @@ -49,7 +49,7 @@
    * Base class for generated <code>Sitemap</code> classes
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Revision: 1.5 $ $Date: 2002/01/31 16:53:11 $
  + * @version CVS $Revision: 1.6 $ $Date: 2002/02/01 15:48:09 $
    */
   public abstract class AbstractSitemap extends AbstractLoggable implements Sitemap, 
Disposable, ThreadSafe {
       private Context context;
  @@ -406,39 +406,30 @@
        * dispose
        */
       public void dispose() {
  -        if (this.urlFactory != null) {
  -            manager.release((Component)this.urlFactory);
  -        }
  -        if (this.generators != null) {
  -            manager.release((Component)this.generators);
  -        }
  -        if (this.transformers != null) {
  -            manager.release((Component)this.transformers);
  -        }
  -        if (this.serializers != null) {
  -            manager.release((Component)this.serializers);
  -        }
  -        if (this.readers != null) {
  -            manager.release((Component)this.readers);
  -        }
  -        if (this.actions != null) {
  -            manager.release((Component)this.actions);
  -        }
  -        if (this.matchers != null) {
  -            manager.release((Component)this.matchers);
  -        }
  -        if (this.selectors != null) {
  -            manager.release((Component)this.selectors);
  -        }
  -
  +        manager.release(this.urlFactory);
           this.urlFactory = null;
  +        
  +        manager.release(this.generators);
           this.generators = null;
  +        
  +        manager.release(this.transformers);
           this.transformers = null;
  +        
  +        manager.release(this.serializers);
           this.serializers = null;
  +        
  +        manager.release(this.readers);
           this.readers = null;
  +        
  +        manager.release(this.actions);
           this.actions = null;
  +        
  +        manager.release(this.matchers);
           this.matchers = null;
  +        
  +        manager.release(this.selectors);
           this.selectors = null;
  +
           manager = null;
       }
   
  
  
  
  1.6       +4 -5      xml-cocoon2/src/java/org/apache/cocoon/sitemap/Handler.java
  
  Index: Handler.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/sitemap/Handler.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- Handler.java      31 Jan 2002 16:53:11 -0000      1.5
  +++ Handler.java      1 Feb 2002 15:48:09 -0000       1.6
  @@ -42,7 +42,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.5 $ $Date: 2002/01/31 16:53:11 $
  + * @version CVS $Revision: 1.6 $ $Date: 2002/02/01 15:48:09 $
    */
   public class Handler extends AbstractLoggable
   implements Runnable, Contextualizable, Composable, Processor, Disposable, 
SourceResolver {
  @@ -278,10 +278,9 @@
               this.contextSource.recycle();
               this.contextSource = null;
           }
  -        if (this.sourceHandler != null) {
  -            manager.release((Component)this.sourceHandler);
  -            this.sourceHandler = null;
  -        }
  +        
  +        manager.release(this.sourceHandler);
  +        this.sourceHandler = null;
   
           this.basePath = null;
           this.sourceFileName = null;
  
  
  
  1.8       +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java
  
  Index: FragmentExtractorTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- FragmentExtractorTransformer.java 1 Feb 2002 15:01:33 -0000       1.7
  +++ FragmentExtractorTransformer.java 1 Feb 2002 15:48:10 -0000       1.8
  @@ -56,7 +56,7 @@
    * and the associated generator are very likely to fail on a clustered server.</b>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Paul Russell</a>
  - * @version CVS $Revision: 1.7 $ $Date: 2002/02/01 15:01:33 $
  + * @version CVS $Revision: 1.8 $ $Date: 2002/02/01 15:48:10 $
    */
   public class FragmentExtractorTransformer extends AbstractTransformer
       implements Composable, Disposable, Cacheable, Poolable, Configurable {
  @@ -439,7 +439,7 @@
        * dispose
        */
       public void dispose() {
  -        if(this.documentFactory!=null) this.manager.release((Component) 
this.documentFactory);
  +        this.manager.release((Component)this.documentFactory);
           this.documentFactory = null;
   
           this.manager = null;
  
  
  
  1.9       +4 -7      
xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TraxTransformer.java      23 Jan 2002 18:47:43 -0000      1.8
  +++ TraxTransformer.java      1 Feb 2002 15:48:10 -0000       1.9
  @@ -114,7 +114,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mark H. Butler</a>
  - * @version CVS $Id: TraxTransformer.java,v 1.8 2002/01/23 18:47:43 vgritsenko Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.9 2002/02/01 15:48:10 sylvain Exp $
    */
   public class TraxTransformer extends AbstractTransformer
   implements Transformer, Composable, Recyclable, Configurable, Cacheable, Disposable 
{
  @@ -505,12 +505,9 @@
   
       public void dispose()
       {
  -        if(this.browser != null)
  -            this.manager.release((Component)this.browser);
  -        if(this.xsltProcessor != null)
  -            this.manager.release((Component)this.xsltProcessor);
  -        if(this.deli != null)
  -            this.manager.release((Component)this.deli);
  +        this.manager.release(this.browser);
  +        this.manager.release(this.xsltProcessor);
  +        this.manager.release(this.deli);
       }
   
       public void recycle()
  
  
  
  1.3       +2 -4      
xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
  
  Index: WriteDOMSessionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- WriteDOMSessionTransformer.java   25 Jan 2002 03:58:30 -0000      1.2
  +++ WriteDOMSessionTransformer.java   1 Feb 2002 15:48:10 -0000       1.3
  @@ -45,7 +45,7 @@
    *   dom-root-element is the trigger that will be the root element of the DOM
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sven Beauprez</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/25 03:58:30 $ $Author: vgritsenko $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/02/01 15:48:10 $ $Author: sylvain $
    */
   
   public class WriteDOMSessionTransformer extends AbstractTransformer implements 
  @@ -103,9 +103,7 @@
       }
       
       public void dispose() {
  -        if (this.parser != null)  {
  -            this.manager.release((Component)this.parser);
  -        }
  +        this.manager.release(this.parser);
       }
   
   
  
  
  
  1.4       +2 -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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- XIncludeTransformer.java  25 Jan 2002 03:58:30 -0000      1.3
  +++ XIncludeTransformer.java  1 Feb 2002 15:48:10 -0000       1.4
  @@ -41,7 +41,7 @@
    * by the SAX event FSM yet.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Donald Ball</a>
  - * @version CVS $Revision: 1.3 $ $Date: 2002/01/25 03:58:30 $ $Author: vgritsenko $
  + * @version CVS $Revision: 1.4 $ $Date: 2002/02/01 15:48:10 $ $Author: sylvain $
    */
   public class XIncludeTransformer extends AbstractTransformer implements Composable, 
Recyclable, Disposable {
   
  @@ -311,6 +311,6 @@
   
       public void dispose()
       {
  -        this.manager.release((Component)this.processor);
  +        this.manager.release(this.processor);
       }
   }
  
  
  
  1.3       +3 -4      
xml-cocoon2/src/java/org/apache/cocoon/transformation/XTTransformer.java
  
  Index: XTTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/XTTransformer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XTTransformer.java        25 Jan 2002 13:27:48 -0000      1.2
  +++ XTTransformer.java        1 Feb 2002 15:48:10 -0000       1.3
  @@ -49,7 +49,7 @@
    * This Transformer use the XT processor.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sahuc Sebastien</a>
  - * @version CVS $Revision: 1.2 $ $Date: 2002/01/25 13:27:48 $
  + * @version CVS $Revision: 1.3 $ $Date: 2002/02/01 15:48:10 $
    */
   public class XTTransformer extends DocumentHandlerWrapper
   implements Transformer, Composable, Loggable, Recyclable, Disposable {
  @@ -263,8 +263,7 @@
       */
       public void dispose()
       {
  -        if(this.store != null)
  -            this.manager.release((Component)this.store);
  +        this.manager.release(this.store);
       }
   }
   
  @@ -340,7 +339,7 @@
               log.error("cannot obtain the URLFactory", e);
               throw new SAXException ("cannot obtain the URLFactory", e);
           } finally {
  -            if(urlFactory != null) this.manager.release((Component)urlFactory);
  +            this.manager.release(urlFactory);
           }
           this.xslFile = new File(url.getFile());
           lastModified = xslFile.lastModified();
  
  
  

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