cziegeler 01/06/20 23:54:31
Modified: src/org/apache/cocoon/components/language/markup/sitemap/java
Tag: cocoon_20_branch sitemap.xsl
src/org/apache/cocoon/components/pipeline Tag:
cocoon_20_branch AbstractEventPipeline.java
CachingEventPipeline.java EventPipeline.java
src/org/apache/cocoon/components/saxconnector Tag:
cocoon_20_branch LoggingSAXConnector.java
NullSAXConnector.java SAXConnector.java
Log:
Cleaned up sax connector and event pipeline interface
Revision Changes Path
No revision
No revision
1.11.2.10 +2 -8
xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl
Index: sitemap.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/sitemap/java/sitemap.xsl,v
retrieving revision 1.11.2.9
retrieving revision 1.11.2.10
diff -u -r1.11.2.9 -r1.11.2.10
--- sitemap.xsl 2001/06/19 11:56:46 1.11.2.9
+++ sitemap.xsl 2001/06/21 06:54:15 1.11.2.10
@@ -127,7 +127,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
- * @version CVS $Id: sitemap.xsl,v 1.11.2.9 2001/06/19 11:56:46 dims Exp $
+ * @version CVS $Id: sitemap.xsl,v 1.11.2.10 2001/06/21 06:54:15 cziegeler Exp $
*/
public class <xsl:value-of select="@file-name"/> extends AbstractSitemap {
static final String LOCATION = "<xsl:value-of select="translate(@file-path,
'/', '.')"/>.<xsl:value-of select="@file-name"/>";
@@ -321,7 +321,6 @@
public boolean resource_<xsl:value-of select="translate(@name, '- ',
'__')"/> (StreamPipeline pipeline,
EventPipeline eventPipeline, List listOfMaps, Environment environment,
String cocoon_view, boolean internalRequest)
throws Exception {
- eventPipeline.setSitemap(this);
Map map = null;
Parameters param = null;
Map objectModel = environment.getObjectModel();
@@ -345,7 +344,6 @@
private boolean view_<xsl:value-of select="translate(@name, '- ', '__')"/>
(StreamPipeline pipeline,
EventPipeline eventPipeline, List listOfMaps, Environment environment,
boolean internalRequest)
throws Exception {
- eventPipeline.setSitemap(this);
Map map = null;
Parameters param = null;
SitemapRedirector redirector = new SitemapRedirector(environment);
@@ -412,8 +410,7 @@
try {
eventPipeline = (EventPipeline)this.manager.lookup(Roles.EVENT_PIPELINE);
pipeline = (StreamPipeline)this.manager.lookup(Roles.STREAM_PIPELINE);
- eventPipeline.setSitemap(this);
- pipeline.setEventPipeline(eventPipeline);
+ pipeline.setEventPipeline(eventPipeline);
result = process (environment, pipeline, eventPipeline, false);
} catch (Exception e) {
getLogger().error("processing of resource failed", e);
@@ -447,8 +444,6 @@
XPath kind expressions in values of src attribute used with
generate and transform elements */
List listOfMaps = (List) new ArrayList();
- eventPipeline.setSitemap(this);
-
<!-- process the pipelines -->
<!-- for each pipeline element generate a try/catch block -->
<xsl:for-each select="/map:sitemap/map:pipelines/map:pipeline">
@@ -516,7 +511,6 @@
try {
eventPipeline =
(EventPipeline)this.manager.lookup(Roles.EVENT_PIPELINE);
pipeline = (StreamPipeline)this.manager.lookup(Roles.STREAM_PIPELINE);
- eventPipeline.setSitemap(this);
pipeline.setEventPipeline(eventPipeline);
List listOfMaps = (List)(new ArrayList());
Map map;
No revision
No revision
1.5.2.4 +1 -13
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.5.2.3
retrieving revision 1.5.2.4
diff -u -r1.5.2.3 -r1.5.2.4
--- AbstractEventPipeline.java 2001/06/08 15:02:16 1.5.2.3
+++ AbstractEventPipeline.java 2001/06/21 06:54:20 1.5.2.4
@@ -25,7 +25,6 @@
import org.apache.cocoon.environment.Environment;
import org.apache.cocoon.generation.Generator;
import org.apache.cocoon.sitemap.ErrorNotifier;
-import org.apache.cocoon.sitemap.Sitemap;
import org.apache.cocoon.transformation.Transformer;
import org.apache.cocoon.xml.AbstractXMLProducer;
import org.apache.cocoon.xml.XMLConsumer;
@@ -35,7 +34,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:cziegeler@Carsten Ziegeler">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.5.2.3 $ $Date: 2001/06/08 15:02:16 $
+ * @version CVS $Revision: 1.5.2.4 $ $Date: 2001/06/21 06:54:20 $
*/
public abstract class AbstractEventPipeline
extends AbstractXMLProducer
@@ -54,9 +53,6 @@
/** the component manager */
protected ComponentManager manager;
- /** the sitemap */
- protected Sitemap sitemap;
-
/** is a SAXConnector configured? */
protected boolean configuredSAXConnector;
@@ -76,10 +72,6 @@
} catch (ComponentException ignore) {}
}
- public final void setSitemap(final Sitemap sitemap) {
- this.sitemap = sitemap;
- }
-
public void setGenerator (String role, String source, Parameters param,
Exception e)
throws Exception {
this.setGenerator (role, source, param);
@@ -206,7 +198,6 @@
// connect SAXConnector
SAXConnector connect = (SAXConnector)
this.manager.lookup(Roles.SAX_CONNECTOR);
connect.setup(environment,environment.getObjectModel(),null,null);
- connect.setSitemap(this.sitemap);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
@@ -223,7 +214,6 @@
// insert SAXConnector
SAXConnector connect = (SAXConnector)
this.manager.lookup(Roles.SAX_CONNECTOR);
connect.setup(environment,environment.getObjectModel(),null,null);
- connect.setSitemap(this.sitemap);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
@@ -259,8 +249,6 @@
public void recycle() {
super.recycle();
-
- this.sitemap = null;
try {
// Release generator.
1.7.2.5 +1 -3
xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java
Index: CachingEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java,v
retrieving revision 1.7.2.4
retrieving revision 1.7.2.5
diff -u -r1.7.2.4 -r1.7.2.5
--- CachingEventPipeline.java 2001/06/08 20:21:24 1.7.2.4
+++ CachingEventPipeline.java 2001/06/21 06:54:21 1.7.2.5
@@ -52,7 +52,7 @@
* does not cache! (If it would cache, the response would be cached twice!)
*
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.7.2.4 $ $Date: 2001/06/08 20:21:24 $
+ * @version CVS $Revision: 1.7.2.5 $ $Date: 2001/06/21 06:54:21 $
*/
public final class CachingEventPipeline
extends AbstractEventPipeline
@@ -326,7 +326,6 @@
// connect SAXConnector
SAXConnector connect = (SAXConnector)
this.manager.lookup(Roles.SAX_CONNECTOR);
connect.setup(environment,environment.getObjectModel(),null,null);
- connect.setSitemap(this.sitemap);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
@@ -351,7 +350,6 @@
// insert SAXConnector
SAXConnector connect = (SAXConnector)
this.manager.lookup(Roles.SAX_CONNECTOR);
connect.setup(environment,environment.getObjectModel(),null,null);
- connect.setSitemap(this.sitemap);
this.connectors.add(connect);
next = connect;
prev.setConsumer(next);
1.2.2.3 +1 -2
xml-cocoon2/src/org/apache/cocoon/components/pipeline/EventPipeline.java
Index: EventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/EventPipeline.java,v
retrieving revision 1.2.2.2
retrieving revision 1.2.2.3
diff -u -r1.2.2.2 -r1.2.2.3
--- EventPipeline.java 2001/06/08 15:02:18 1.2.2.2
+++ EventPipeline.java 2001/06/21 06:54:22 1.2.2.3
@@ -18,13 +18,12 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Revision: 1.2.2.2 $ $Date: 2001/06/08 15:02:18 $
+ * @version CVS $Revision: 1.2.2.3 $ $Date: 2001/06/21 06:54:22 $
*/
public interface EventPipeline extends Component, Composable, Recyclable, Processor
{
void setGenerator (String role, String source, Parameters param, Exception e)
throws Exception;
void setGenerator (String role, String source, Parameters param) throws
Exception;
Generator getGenerator ();
void addTransformer (String role, String source, Parameters param) throws
Exception;
- void setSitemap(Sitemap sitemap);
boolean process(Environment environment) throws Exception;
}
No revision
No revision
1.1.2.2 +2 -11
xml-cocoon2/src/org/apache/cocoon/components/saxconnector/LoggingSAXConnector.java
Index: LoggingSAXConnector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/saxconnector/LoggingSAXConnector.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- LoggingSAXConnector.java 2001/06/20 13:16:54 1.1.2.1
+++ LoggingSAXConnector.java 2001/06/21 06:54:27 1.1.2.2
@@ -15,13 +15,11 @@
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.sax.SAXTransformerFactory;
import javax.xml.transform.sax.TransformerHandler;
-import org.apache.avalon.excalibur.pool.Recyclable;
import org.apache.avalon.framework.component.ComponentManager;
import org.apache.avalon.framework.component.Composable;
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.cocoon.xml.XMLConsumer;
import org.xml.sax.Attributes;
@@ -31,21 +29,14 @@
/**
* This SAX connector logs all intermediate sax streams to the log.
* @author <a href="[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.1.2.1 $ $Date: 2001/06/20 13:16:54 $
+ * @version CVS $Revision: 1.1.2.2 $ $Date: 2001/06/21 06:54:27 $
*/
public class LoggingSAXConnector
extends AbstractXMLPipe
-implements Recyclable, SAXConnector {
+implements SAXConnector {
/** The writer getting the xml */
protected Writer writer;
-
- /** Set the sitemap
- */
- public final void setSitemap(Sitemap sitemap) {
- // do nothing.
- }
-
/** The SAX Transformer factory */
protected static SAXTransformerFactory transFactory =
1.5.2.1 +2 -9
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.5
retrieving revision 1.5.2.1
diff -u -r1.5 -r1.5.2.1
--- NullSAXConnector.java 2001/05/28 12:07:55 1.5
+++ NullSAXConnector.java 2001/06/21 06:54:28 1.5.2.1
@@ -12,22 +12,15 @@
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.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.5 $ $Date: 2001/05/28 12:07:55 $
+ * @version CVS $Revision: 1.5.2.1 $ $Date: 2001/06/21 06:54:28 $
*/
-public class NullSAXConnector extends AbstractXMLPipe implements Poolable,
SAXConnector {
- /** Set the sitemap
- */
- public final void setSitemap(Sitemap sitemap) {
- // do nothing.
- }
+public class NullSAXConnector extends AbstractXMLPipe implements SAXConnector {
/** Setup this SAXConnector.
*/
1.1.1.1.2.1 +1 -9
xml-cocoon2/src/org/apache/cocoon/components/saxconnector/SAXConnector.java
Index: SAXConnector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/saxconnector/SAXConnector.java,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.1.2.1
diff -u -r1.1.1.1 -r1.1.1.1.2.1
--- SAXConnector.java 2001/05/09 20:50:00 1.1.1.1
+++ SAXConnector.java 2001/06/21 06:54:28 1.1.1.1.2.1
@@ -8,21 +8,13 @@
package org.apache.cocoon.components.saxconnector;
import org.apache.avalon.framework.component.Component;
-import org.apache.cocoon.sitemap.Sitemap;
import org.apache.cocoon.sitemap.SitemapModelComponent;
import org.apache.cocoon.xml.XMLPipe;
-import org.xml.sax.XMLFilter;
/**
* Provides a connection between SAX components.
* @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a>
- * @version CVS $Revision: 1.1.1.1 $ $Date: 2001/05/09 20:50:00 $
+ * @version CVS $Revision: 1.1.1.1.2.1 $ $Date: 2001/06/21 06:54:28 $
*/
public interface SAXConnector extends XMLPipe, Component, SitemapModelComponent {
- /**
- * Pass reference to containing Sitemap.
- * This is a temporary hack until something better
- * comes along.
- */
- void setSitemap(Sitemap sitemap);
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]