cziegeler 02/02/12 23:07:52
Modified: src/java/org/apache/cocoon/generation HTMLGenerator.java
Log:
Minor clean up
Revision Changes Path
1.10 +9 -7
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.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- HTMLGenerator.java 13 Feb 2002 07:06:06 -0000 1.9
+++ HTMLGenerator.java 13 Feb 2002 07:07:52 -0000 1.10
@@ -57,7 +57,7 @@
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.Composable;
+import org.apache.avalon.framework.component.ComponentException;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.Constants;
import org.apache.cocoon.ProcessingException;
@@ -93,10 +93,10 @@
* @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 $Id: HTMLGenerator.java,v 1.9 2002/02/13 07:06:06 cziegeler Exp $
+ * @version CVS $Id: HTMLGenerator.java,v 1.10 2002/02/13 07:07:52 cziegeler Exp $
*/
public class HTMLGenerator extends ComposerGenerator
-implements Cacheable, Composable, Disposable {
+implements Cacheable, Disposable {
/** The source */
private Source inputSource;
@@ -107,7 +107,8 @@
/** XPath Processor */
private XPathProcessor processor = null;
- public void compose(ComponentManager manager) {
+ public void compose(ComponentManager manager)
+ throws ComponentException {
super.compose( manager );
try {
this.processor =
(XPathProcessor)this.manager.lookup(XPathProcessor.ROLE);
@@ -272,9 +273,10 @@
}
}
- public void dispose()
- {
- this.manager.release(this.processor);
+ public void dispose() {
+ if (this.manager != null) {
+ this.manager.release(this.processor);
+ }
this.processor = null;
super.dispose();
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]