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]