You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2006/10/02 16:58:12 UTC
svn commit: r452061 -
/cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java
Author: vgritsenko
Date: Mon Oct 2 07:58:11 2006
New Revision: 452061
URL: http://svn.apache.org/viewvc?view=rev&rev=452061
Log:
remove final
Modified:
cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java
Modified: cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java?view=diff&rev=452061&r1=452060&r2=452061
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java (original)
+++ cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/sax/XMLTeePipe.java Mon Oct 2 07:58:11 2006
@@ -5,9 +5,9 @@
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -23,22 +23,13 @@
import org.xml.sax.Locator;
import org.xml.sax.SAXException;
-
/**
* This is a simple Tee Component.
* The incoming events are forwarded to two other components.
*
* @version $Id$
*/
-public final class XMLTeePipe
-implements XMLPipe {
-
- /**
- * Set the <code>XMLConsumer</code> that will receive XML data.
- */
- public void setConsumer(XMLConsumer consumer) {
- ((XMLProducer)this.firstConsumer).setConsumer(consumer);
- }
+public class XMLTeePipe implements XMLPipe {
private XMLConsumer firstConsumer;
private XMLConsumer secondConsumer;
@@ -52,11 +43,25 @@
this.secondConsumer = secondConsumer;
}
+ /**
+ * Set the <code>XMLConsumer</code> that will receive XML data.
+ */
+ public void setConsumer(XMLConsumer consumer) {
+ ((XMLProducer) this.firstConsumer).setConsumer(consumer);
+ }
+
+ /**
+ * Reset consumers.
+ */
public void recycle() {
this.firstConsumer = null;
this.secondConsumer = null;
}
+ //
+ // XMLPipe interface
+ //
+
public void startDocument() throws SAXException {
this.firstConsumer.startDocument();
this.secondConsumer.startDocument();
@@ -150,5 +155,4 @@
this.firstConsumer.comment(ary, start, length);
this.secondConsumer.comment(ary, start, length);
}
-
}