cziegeler 01/05/28 05:07:56
Modified: src/org/apache/cocoon/components/pipeline
AbstractEventPipeline.java
src/org/apache/cocoon/components/saxconnector
NullSAXConnector.java
Log:
Fixed NullSAXConnector to use the SourceResolver. When the NullSAXConnector is
configured it is NOT used - so the same effect as a missing configured sax connector
Revision Changes Path
1.4 +5 -2
xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java
Index: AbstractEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractEventPipeline.java 2001/05/23 09:40:51 1.3
+++ AbstractEventPipeline.java 2001/05/28 12:07:55 1.4
@@ -21,6 +21,7 @@
import org.apache.cocoon.Processor;
import org.apache.cocoon.Roles;
import org.apache.cocoon.components.saxconnector.SAXConnector;
+import org.apache.cocoon.components.saxconnector.NullSAXConnector;
import org.apache.cocoon.environment.Environment;
import org.apache.cocoon.generation.Generator;
import org.apache.cocoon.sitemap.ErrorNotifier;
@@ -34,7 +35,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:cziegeler@Carsten Ziegeler">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.3 $ $Date: 2001/05/23 09:40:51 $
+ * @version CVS $Revision: 1.4 $ $Date: 2001/05/28 12:07:55 $
*/
public abstract class AbstractEventPipeline
extends AbstractXMLProducer
@@ -68,7 +69,9 @@
this.configuredSAXConnector = false;
try {
saxConnector = this.manager.lookup(Roles.SAX_CONNECTOR);
- this.configuredSAXConnector = true;
+ // FIXME (CZ) remove the NullSAXConnector test when it is an optional
+ // configuration
+ this.configuredSAXConnector = !(saxConnector instanceof
NullSAXConnector);
this.manager.release(saxConnector);
} catch (ComponentException ignore) {}
}
1.5 +3 -3
xml-cocoon2/src/org/apache/cocoon/components/saxconnector/NullSAXConnector.java
Index: NullSAXConnector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/saxconnector/NullSAXConnector.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- NullSAXConnector.java 2001/05/28 12:01:15 1.4
+++ NullSAXConnector.java 2001/05/28 12:07:55 1.5
@@ -11,16 +11,16 @@
import java.util.Map;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.ProcessingException;
+import org.apache.cocoon.environment.SourceResolver;
import org.apache.cocoon.sitemap.Sitemap;
import org.apache.cocoon.xml.AbstractXMLPipe;
import org.apache.avalon.excalibur.pool.Poolable;
-import org.xml.sax.EntityResolver;
import org.xml.sax.SAXException;
/**
* Null implementation of the SAXConnector. Simply sends events on to the next
component in the pipeline.
* @author <a href="[EMAIL PROTECTED]">Paul Russell</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/05/28 12:01:15 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/05/28 12:07:55 $
*/
public class NullSAXConnector extends AbstractXMLPipe implements Poolable,
SAXConnector {
/** Set the sitemap
@@ -31,7 +31,7 @@
/** Setup this SAXConnector.
*/
- public void setup(EntityResolver resolver, Map objectModel, String src,
Parameters params)
+ public void setup(SourceResolver resolver, Map objectModel, String src,
Parameters params)
throws ProcessingException, SAXException, IOException {
// do nothing.
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]