vgritsenko 02/02/01 06:19:53 Modified: src/java/org/apache/cocoon/generation ComposerGenerator.java HTMLGenerator.java SearchGenerator.java ServletGenerator.java Log: Have Composer generator imlement Disposable also. Revision Changes Path 1.2 +12 -4 xml-cocoon2/src/java/org/apache/cocoon/generation/ComposerGenerator.java Index: ComposerGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ComposerGenerator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ComposerGenerator.java 3 Jan 2002 12:31:16 -0000 1.1 +++ ComposerGenerator.java 1 Feb 2002 14:19:53 -0000 1.2 @@ -7,6 +7,7 @@ *****************************************************************************/ package org.apache.cocoon.generation; +import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.Composable; @@ -15,19 +16,26 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> * (Apache Software Foundation, Exoffice Technologies) - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:16 $ + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 14:19:53 $ */ public abstract class ComposerGenerator extends AbstractGenerator -implements Composable { +implements Composable, Disposable { /** The component manager instance */ - protected ComponentManager manager=null; + protected ComponentManager manager = null; /** * Set the current <code>ComponentManager</code> instance used by this * <code>Composable</code>. */ public void compose(ComponentManager manager) throws ComponentException { - this.manager=manager; + this.manager = manager; + } + + /** + * Release all resources. + */ + public void dispose() { + this.manager = null; } } 1.3 +2 -1 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.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- HTMLGenerator.java 21 Jan 2002 23:14:26 -0000 1.2 +++ HTMLGenerator.java 1 Feb 2002 14:19:53 -0000 1.3 @@ -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.2 $ $Date: 2002/01/21 23:14:26 $ + * @version CVS $Revision: 1.3 $ $Date: 2002/02/01 14:19:53 $ */ public class HTMLGenerator extends ComposerGenerator implements Cacheable, Recyclable, Composable, Disposable { @@ -227,5 +227,6 @@ public void dispose() { this.manager.release((Component)this.processor); + super.dispose(); } } 1.3 +2 -1 xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java Index: SearchGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- SearchGenerator.java 24 Jan 2002 03:20:25 -0000 1.2 +++ SearchGenerator.java 1 Feb 2002 14:19:53 -0000 1.3 @@ -79,7 +79,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Bernhard Huber</a> * @author <a href="mailto:[EMAIL PROTECTED]">Vadim Gritsenko</a> - * @version CVS $Id: SearchGenerator.java,v 1.2 2002/01/24 03:20:25 vgritsenko Exp $ + * @version CVS $Id: SearchGenerator.java,v 1.3 2002/02/01 14:19:53 vgritsenko Exp $ */ public class SearchGenerator extends ComposerGenerator implements Recyclable, Contextualizable, Initializable, Disposable @@ -808,6 +808,7 @@ // this.manager.release(lcs); // lcs = null; // } + super.dispose(); } } 1.2 +4 -4 xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java Index: ServletGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ServletGenerator.java 3 Jan 2002 12:31:16 -0000 1.1 +++ ServletGenerator.java 1 Feb 2002 14:19:53 -0000 1.2 @@ -7,14 +7,15 @@ *****************************************************************************/ package org.apache.cocoon.generation; -import org.apache.avalon.framework.component.Composable; import org.apache.avalon.framework.parameters.Parameters; + import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.Context; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Response; import org.apache.cocoon.environment.SourceResolver; + import org.xml.sax.SAXException; import java.io.IOException; @@ -23,10 +24,9 @@ /** * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> - * @version CVS $Revision: 1.1 $ $Date: 2002/01/03 12:31:16 $ + * @version CVS $Revision: 1.2 $ $Date: 2002/02/01 14:19:53 $ */ -public abstract class ServletGenerator extends ComposerGenerator -implements Composable { +public abstract class ServletGenerator extends ComposerGenerator { protected Request request=null; protected Response response=null;
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]