cziegeler 2002/09/25 04:54:34
Modified: src/java/org/apache/cocoon/transformation
CIncludeTransformer.java
Log:
Deleting duplicate stuff
Revision Changes Path
1.12 +13 -30
xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java
Index: CIncludeTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/CIncludeTransformer.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- CIncludeTransformer.java 25 Sep 2002 11:45:35 -0000 1.11
+++ CIncludeTransformer.java 25 Sep 2002 11:54:34 -0000 1.12
@@ -50,29 +50,27 @@
*/
package org.apache.cocoon.transformation;
+import org.apache.avalon.excalibur.xml.Parser;
+import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
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;
+import org.apache.avalon.framework.component.ComponentException;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.components.source.SourceUtil;
import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.xml.IncludeXMLConsumer;
import org.apache.cocoon.xml.XMLUtils;
-import org.apache.avalon.excalibur.xml.Parser;
-import org.apache.avalon.excalibur.xml.xpath.XPathProcessor;
import org.apache.excalibur.source.Source;
import org.apache.excalibur.source.SourceException;
import org.apache.excalibur.source.SourceParameters;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
+import org.xml.sax.Attributes;
import org.xml.sax.ContentHandler;
-import org.xml.sax.ext.LexicalHandler;
import org.xml.sax.InputSource;
-import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
+import org.xml.sax.ext.LexicalHandler;
import org.xml.sax.helpers.AttributesImpl;
import java.io.IOException;
@@ -91,8 +89,8 @@
* @author <a href="mailto:[EMAIL PROTECTED]">Andrew C. Oliver</a>
* @version CVS $Id$
*/
-public class CIncludeTransformer extends AbstractSAXTransformer
-implements Composable {
+public class CIncludeTransformer
+extends AbstractSAXTransformer {
public static final String CINCLUDE_NAMESPACE_URI =
"http://apache.org/cocoon/include/1.0";
public static final String CINCLUDE_INCLUDE_ELEMENT = "include";
@@ -123,13 +121,6 @@
/** The current state: STATE_ */
protected int state;
- /** The <code>SourceResolver</code> */
- protected SourceResolver sourceResolver;
-
- /** The current <code>ComponentManager</code>. */
- protected ComponentManager manager = null;
-
-
/**
* Constructor
* Set the namespace
@@ -144,23 +135,15 @@
public void setup(SourceResolver resolver, Map objectModel,
String source, Parameters parameters)
throws ProcessingException, SAXException, IOException {
- this.sourceResolver = resolver;
+ super.setup(resolver, objectModel, source, parameters);
this.state = STATE_OUTSIDE;
}
/**
- * Composable Interface
- */
- public final void compose(final ComponentManager manager) {
- this.manager = manager;
- }
-
- /**
* Recycle the component
*/
public void recycle() {
super.recycle();
- this.sourceResolver = null;
this.configurationParameters = null;
this.resourceParameters = null;
}
@@ -253,7 +236,7 @@
} catch (SourceException se) {
throw SourceUtil.handle(se);
} finally {
- this.sourceResolver.release(source);
+ this.resolver.release(source);
}
// restore values
@@ -339,7 +322,7 @@
Source source = null;
try {
- source = this.sourceResolver.resolveURI(src);
+ source = this.resolver.resolveURI(src);
if (!"".equals(select)) {
@@ -366,7 +349,7 @@
this.manager.release((Component)processor);
}
} else {
- this.sourceResolver.toSAX(source, consumer);
+ this.resolver.toSAX(source, consumer);
}
@@ -379,7 +362,7 @@
} catch(ComponentException e) {
throw new SAXException(e);
} finally {
- this.sourceResolver.release(source);
+ this.resolver.release(source);
}
if (!"".equals(element)) {
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]