cziegeler 02/04/26 03:42:17 Modified: src/java/org/apache/cocoon Cocoon.java src/java/org/apache/cocoon/components/language/markup NamedLogicsheet.java src/java/org/apache/cocoon/components/source SourceHandler.java SourceHandlerImpl.java src/java/org/apache/cocoon/components/source/impl AvalonToCocoonSource.java src/java/org/apache/cocoon/components/treeprocessor TreeProcessor.java src/java/org/apache/cocoon/environment AbstractEnvironment.java Environment.java src/java/org/apache/cocoon/environment/wrapper EnvironmentWrapper.java src/java/org/apache/cocoon/serialization RTFSerializer.java src/scratchpad/src/org/apache/cocoon/components/source BlobSource.java src/scratchpad/src/org/apache/cocoon/treeprocessor TreeProcessor.java src/webapp/WEB-INF cocoon.xconf Removed: src/java/org/apache/cocoon/sitemap AbstractSitemap.java Handler.java Manager.java Sitemap.java SitemapManager.java Log: Some minor movement to the new source resolving Revision Changes Path 1.26 +7 -10 xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java Index: Cocoon.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- Cocoon.java 25 Apr 2002 14:53:15 -0000 1.25 +++ Cocoon.java 26 Apr 2002 10:42:15 -0000 1.26 @@ -74,14 +74,12 @@ import org.apache.cocoon.components.pipeline.EventPipeline; import org.apache.cocoon.components.pipeline.StreamPipeline; import org.apache.cocoon.components.source.DelayedRefreshSourceWrapper; -import org.apache.cocoon.components.source.SourceHandler; import org.apache.cocoon.components.source.URLSource; import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.ModifiableSource; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; import org.apache.cocoon.environment.Session; -import org.apache.cocoon.sitemap.SitemapManager; import org.apache.cocoon.util.ClassUtils; import org.xml.sax.InputSource; @@ -99,7 +97,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies) * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a> * @author <a href="mailto:[EMAIL PROTECTED]">Leo Sutic</a> - * @version CVS $Id: Cocoon.java,v 1.25 2002/04/25 14:53:15 cziegeler Exp $ + * @version CVS $Id: Cocoon.java,v 1.26 2002/04/26 10:42:15 cziegeler Exp $ */ public class Cocoon extends AbstractLoggable @@ -656,6 +654,7 @@ */ public void generateSitemap(Environment environment) throws Exception { + /** Component processor = this.componentManager.lookup(Processor.ROLE); try { if (processor instanceof SitemapManager) { @@ -664,6 +663,7 @@ } finally { this.componentManager.release(processor); } + */ } /** @@ -673,19 +673,18 @@ * @param environment an <code>Environment</code> value * @exception Exception if an error occurs */ - public void precompile(String fileName, Environment environment, String markupLanguage, String programmingLanguage) + public void precompile(String fileName, + Environment environment, + String markupLanguage, + String programmingLanguage) throws Exception { ProgramGenerator programGenerator = null; - SourceHandler oldSourceHandler = environment.getSourceHandler(); - SourceHandler sourceHandler = null; try { if (getLogger().isDebugEnabled()) { getLogger().debug("XSP generation begin:" + fileName); } programGenerator = (ProgramGenerator) this.componentManager.lookup(ProgramGenerator.ROLE); - sourceHandler = (SourceHandler) this.componentManager.lookup(SourceHandler.ROLE); - environment.setSourceHandler(sourceHandler); CompiledComponent xsp = programGenerator.load(this.componentManager, fileName, markupLanguage, programmingLanguage, environment); if (getLogger().isDebugEnabled()) { @@ -696,9 +695,7 @@ getLogger().error("Main: Error compiling XSP", e); throw e; } finally { - environment.setSourceHandler(oldSourceHandler); this.componentManager.release(programGenerator); - this.componentManager.release(sourceHandler); } } 1.9 +1 -2 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/NamedLogicsheet.java Index: NamedLogicsheet.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/NamedLogicsheet.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- NamedLogicsheet.java 22 Feb 2002 07:00:08 -0000 1.8 +++ NamedLogicsheet.java 26 Apr 2002 10:42:16 -0000 1.9 @@ -51,7 +51,6 @@ package org.apache.cocoon.components.language.markup; import org.apache.avalon.framework.component.ComponentManager; -import org.apache.cocoon.components.url.URLFactory; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.SourceResolver; @@ -68,7 +67,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a> * @author <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a> - * @version CVS $Id: NamedLogicsheet.java,v 1.8 2002/02/22 07:00:08 cziegeler Exp $ + * @version CVS $Id: NamedLogicsheet.java,v 1.9 2002/04/26 10:42:16 cziegeler Exp $ */ public class NamedLogicsheet extends Logicsheet { /** 1.4 +3 -1 xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandler.java Index: SourceHandler.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandler.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- SourceHandler.java 22 Feb 2002 07:00:13 -0000 1.3 +++ SourceHandler.java 26 Apr 2002 10:42:16 -0000 1.4 @@ -60,8 +60,10 @@ import java.net.URL; /** + * @deprecated The Avalon Excalibur Source Resolving is now used. + * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version $Id: SourceHandler.java,v 1.3 2002/02/22 07:00:13 cziegeler Exp $ + * @version $Id: SourceHandler.java,v 1.4 2002/04/26 10:42:16 cziegeler Exp $ */ public interface SourceHandler extends Component { 1.9 +3 -1 xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java Index: SourceHandlerImpl.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/SourceHandlerImpl.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- SourceHandlerImpl.java 21 Mar 2002 04:51:22 -0000 1.8 +++ SourceHandlerImpl.java 26 Apr 2002 10:42:16 -0000 1.9 @@ -78,8 +78,10 @@ import java.util.Map; /** + * @deprecated The Avalon Excalibur Source Resolving is now used. + * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version $Id: SourceHandlerImpl.java,v 1.8 2002/03/21 04:51:22 vgritsenko Exp $ + * @version $Id: SourceHandlerImpl.java,v 1.9 2002/04/26 10:42:16 cziegeler Exp $ */ public final class SourceHandlerImpl extends AbstractLoggable 1.3 +6 -2 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java Index: AvalonToCocoonSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/AvalonToCocoonSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AvalonToCocoonSource.java 25 Apr 2002 09:30:48 -0000 1.2 +++ AvalonToCocoonSource.java 26 Apr 2002 10:42:16 -0000 1.3 @@ -54,6 +54,7 @@ import java.io.InputStream; import org.apache.avalon.excalibur.xml.XMLizable; import org.apache.excalibur.source.*; +import org.apache.excalibur.source.impl.validity.TimeStampValidity; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.environment.Environment; import org.apache.cocoon.environment.ModifiableSource; @@ -67,7 +68,7 @@ * resolve() method of the environment! * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Revision: 1.2 $ $Date: 2002/04/25 09:30:48 $ + * @version CVS $Revision: 1.3 $ $Date: 2002/04/26 10:42:16 $ */ public final class AvalonToCocoonSource @@ -98,7 +99,10 @@ * is not possible to determine the date. */ public long getLastModified() { - // We have no possibility to get this! + final SourceValidity validity = this.source.getValidity(); + if (validity instanceof TimeStampValidity) { + return ((TimeStampValidity)validity).getTimeStamp(); + } return 0; } 1.6 +2 -22 xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java Index: TreeProcessor.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/treeprocessor/TreeProcessor.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- TreeProcessor.java 24 Apr 2002 09:59:48 -0000 1.5 +++ TreeProcessor.java 26 Apr 2002 10:42:16 -0000 1.6 @@ -56,7 +56,6 @@ import org.apache.avalon.excalibur.logger.LogKitManager; import org.apache.avalon.framework.activity.Disposable; -import org.apache.avalon.framework.activity.Initializable; import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.component.ComponentException; @@ -84,9 +83,7 @@ import org.apache.cocoon.components.LifecycleHelper; import org.apache.cocoon.components.pipeline.EventPipeline; import org.apache.cocoon.components.pipeline.StreamPipeline; -import org.apache.cocoon.components.source.CocoonSourceFactory; import org.apache.cocoon.components.source.DelayedRefreshSourceWrapper; -import org.apache.cocoon.components.source.SourceHandler; import org.apache.cocoon.components.source.URLSource; import org.apache.cocoon.components.url.URLFactory; import org.apache.cocoon.environment.Environment; @@ -99,11 +96,11 @@ * Interpreted tree-traversal implementation of a pipeline assembly language. * * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> - * @version CVS $Id: TreeProcessor.java,v 1.5 2002/04/24 09:59:48 cziegeler Exp $ + * @version CVS $Id: TreeProcessor.java,v 1.6 2002/04/26 10:42:16 cziegeler Exp $ */ public class TreeProcessor extends AbstractLoggable implements ThreadSafe, Processor, - Composable, Configurable, LogKitManageable, RoleManageable, Initializable, Contextualizable, Disposable { + Composable, Configurable, LogKitManageable, RoleManageable, Contextualizable, Disposable { private static final String XCONF_URL = "resource://org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml"; @@ -147,8 +144,6 @@ /** The current language configuration */ protected Configuration currentLanguage; - protected SourceHandler sourceHandler; - /** * Create a TreeProcessor. */ @@ -190,7 +185,6 @@ TreeProcessor child = new TreeProcessor(this, manager, language); child.setLogger(getLogger()); - child.initialize(); // FIXME : make delay configurable child.source = new DelayedRefreshSourceWrapper(source, 1000L); return child; @@ -274,16 +268,6 @@ } } - public void initialize() throws Exception { - - // Get a new Source handler - this.sourceHandler = (SourceHandler)this.manager.lookup(SourceHandler.ROLE); - - // and add the special "cocoon:" source factory - this.sourceHandler.addFactory("cocoon", new CocoonSourceFactory(this, this.manager)); - - } - public boolean process(Environment environment) throws Exception { InvokeContext context = new InvokeContext(); @@ -312,18 +296,15 @@ protected boolean process(Environment environment, InvokeContext context) throws Exception { - SourceHandler oldSourceHandler = environment.getSourceHandler(); CocoonComponentManager.enterEnvironment(environment, environment.getObjectModel(), this); try { - environment.setSourceHandler(this.sourceHandler); if (this.rootNode == null || this.source.getLastModified() > this.lastModified) { setupRootNode(environment); } return this.rootNode.invoke(environment, context); } finally { CocoonComponentManager.leaveEnvironment(); - environment.setSourceHandler(oldSourceHandler); } } @@ -376,7 +357,6 @@ public void dispose() { disposeTree(); - this.manager.release(this.sourceHandler); if (this.parent == null) { // root processor : dispose the builder selector this.builderSelector.dispose(); 1.19 +4 -6 xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java Index: AbstractEnvironment.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/AbstractEnvironment.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- AbstractEnvironment.java 26 Apr 2002 08:41:52 -0000 1.18 +++ AbstractEnvironment.java 26 Apr 2002 10:42:16 -0000 1.19 @@ -73,7 +73,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: AbstractEnvironment.java,v 1.18 2002/04/26 08:41:52 cziegeler Exp $ + * @version CVS $Id: AbstractEnvironment.java,v 1.19 2002/04/26 10:42:16 cziegeler Exp $ */ public abstract class AbstractEnvironment extends AbstractLoggable implements Environment { @@ -98,9 +98,6 @@ /** The servlet object model */ protected HashMap objectModel = null; - /** The source handler for the current environment */ - protected SourceHandler sourceHandler; - /** The real source resolver */ protected org.apache.excalibur.source.SourceResolver sourceResolver; @@ -157,16 +154,17 @@ /** * Get the <code>SourceHandler</code> for the current request + * @deprecated Not used anymore (FIXME - This should be removed) */ public SourceHandler getSourceHandler() { - return this.sourceHandler; + return null; } /** * Set the <code>SourceHandler</code> for the current request + * @deprecated Not used anymore (FIXME - This should be removed) */ public void setSourceHandler(SourceHandler sourceHandler) { - this.sourceHandler = sourceHandler; } /** 1.10 +3 -1 xml-cocoon2/src/java/org/apache/cocoon/environment/Environment.java Index: Environment.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/Environment.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- Environment.java 25 Apr 2002 09:37:01 -0000 1.9 +++ Environment.java 26 Apr 2002 10:42:16 -0000 1.10 @@ -63,7 +63,7 @@ * * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a> * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version CVS $Id: Environment.java,v 1.9 2002/04/25 09:37:01 cziegeler Exp $ + * @version CVS $Id: Environment.java,v 1.10 2002/04/26 10:42:16 cziegeler Exp $ */ public interface Environment @@ -71,11 +71,13 @@ /** * Get the <code>SourceHandler</code> for the current request + * @deprecated Not used anymore (FIXME - This should be removed) */ SourceHandler getSourceHandler(); /** * Set the <code>SourceHandler</code> for the current request + * @deprecated Not used anymore (FIXME - This should be removed) */ void setSourceHandler(SourceHandler sourceHandler); 1.15 +1 -2 xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java Index: EnvironmentWrapper.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/environment/wrapper/EnvironmentWrapper.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- EnvironmentWrapper.java 26 Apr 2002 08:41:52 -0000 1.14 +++ EnvironmentWrapper.java 26 Apr 2002 10:42:17 -0000 1.15 @@ -73,7 +73,7 @@ * contains a <code>RequestWrapper</code> object. * * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a> - * @version $Id: EnvironmentWrapper.java,v 1.14 2002/04/26 08:41:52 cziegeler Exp $ + * @version $Id: EnvironmentWrapper.java,v 1.15 2002/04/26 10:42:17 cziegeler Exp $ */ public class EnvironmentWrapper extends AbstractEnvironment implements Environment { @@ -131,7 +131,6 @@ this.context = env.getContext(); this.prefix = new StringBuffer(env.getURIPrefix()); - this.setSourceHandler(env.getSourceHandler()); // create new object model and replace the request object this.objectModel = new HashMap(4); Map oldObjectModel = env.getObjectModel(); 1.6 +1 -3 xml-cocoon2/src/java/org/apache/cocoon/serialization/RTFSerializer.java Index: RTFSerializer.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/serialization/RTFSerializer.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- RTFSerializer.java 22 Feb 2002 07:03:55 -0000 1.5 +++ RTFSerializer.java 26 Apr 2002 10:42:17 -0000 1.6 @@ -56,8 +56,6 @@ import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.Composable; -import org.apache.cocoon.components.url.URLFactory; - import org.apache.log.Priority; import org.apache.log.util.OutputStreamLogger; @@ -80,7 +78,7 @@ * to serialize XSL:FO documents to RTF streams. * * @author <a href="mailto:[EMAIL PROTECTED]">Gianugo Rabellino</a> - * @version CVS $Id: RTFSerializer.java,v 1.5 2002/02/22 07:03:55 cziegeler Exp $ + * @version CVS $Id: RTFSerializer.java,v 1.6 2002/04/26 10:42:17 cziegeler Exp $ */ public class RTFSerializer extends AbstractTextSerializer 1.3 +43 -47 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSource.java Index: BlobSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/components/source/BlobSource.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- BlobSource.java 3 Apr 2002 12:22:11 -0000 1.2 +++ BlobSource.java 26 Apr 2002 10:42:17 -0000 1.3 @@ -86,64 +86,60 @@ * <p>For example, "<code>blob:/personel/people/photo[userid='foo']</code>" * will fetch the first column returned by the statement "<code>SELECT photo * from people where userid='foo'</code>" in the datasource "<code>personel</code>" - * + * * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> - * @version $Id: BlobSource.java,v 1.2 2002/04/03 12:22:11 sylvain Exp $ + * @version $Id: BlobSource.java,v 1.3 2002/04/26 10:42:17 cziegeler Exp $ */ public class BlobSource extends AbstractStreamSource { - + /** * The system ID for this source */ private String systemId; - + private String datasourceName; - + private String tableName; - + private String columnName; - + private String condition; - + private final static String URL_PREFIX = "blob:/"; private final static int URL_PREFIX_LEN = URL_PREFIX.length(); - + /** * Create a file source from a 'blob:' url and a component manager. * <p>The url is of the form "blob:/datasource/table/column[condition] */ public BlobSource(String url, ComponentManager manager) throws MalformedURLException { - + super(manager); - - if (!url.startsWith("blob:/")) { - throw new MalformedURLException("Malformed url for a blob source : " + url); - } - + this.systemId = url; - + // Parse the url int start = URL_PREFIX_LEN; int end; - + // Datasource end = url.indexOf('/', start); if (end == -1) { throw new MalformedURLException("Malformed blob source (cannot find datasource) : " + url); } - + this.datasourceName = url.substring(start, end); - + // Table start = end + 1; end = url.indexOf('/', start); if (end == -1) { throw new MalformedURLException("Malformed blob source (cannot find table name) : " + url); } - + this.tableName = url.substring(start, end); - + // Column start = end + 1; end = url.indexOf('[', start); @@ -151,7 +147,7 @@ this.columnName = url.substring(start); } else { this.columnName = url.substring(start, end); - + // Condition start = end + 1; end = url.length() - 1; @@ -183,39 +179,39 @@ Connection cnx = null; Statement stmt = null; - + try { cnx = getConnection(); stmt = cnx.createStatement(); - + StringBuffer selectBuf = new StringBuffer("SELECT ").append(this.columnName). append(" FROM ").append(this.tableName); - + if (this.condition != null) { selectBuf.append(" WHERE ").append(this.condition); } - + String select = selectBuf.toString(); if (getLogger().isDebugEnabled()) { getLogger().debug("Executing statement " + select); } - + ResultSet rs = stmt.executeQuery(select); rs.next(); - + int colType = rs.getMetaData().getColumnType(1); - + switch(colType) { case Types.BLOB : Blob blob = rs.getBlob(1); return new JDBCInputStream(blob.getBinaryStream(), cnx); //break; - + case Types.CLOB : Clob clob = rs.getClob(1); return new JDBCInputStream(clob.getAsciiStream(), cnx); //break; - + default : String value = rs.getString(1); stmt.close(); @@ -226,7 +222,7 @@ } catch(SQLException sqle) { String msg = "Cannot retrieve content from " + this.systemId; getLogger().error(msg, sqle); - + try { if (cnx != null) { cnx.close(); @@ -240,7 +236,7 @@ throw new ProcessingException(msg, sqle); } } - + private Connection getConnection() throws ProcessingException { ComponentSelector selector = null; @@ -249,15 +245,15 @@ try { try { selector = (ComponentSelector)this.manager.lookup(DataSourceComponent.ROLE + "Selector"); - + datasource = (DataSourceComponent)selector.select(this.datasourceName); - + } catch(Exception e) { String msg = "Cannot get datasource '" + this.datasourceName + "'"; getLogger().error(msg); throw new ProcessingException(msg, e); } - + try { return datasource.getConnection(); } catch(Exception e) { @@ -272,15 +268,15 @@ } } } - + /** * An OutputStream that will close the connection that created it on * close. */ private class JDBCInputStream extends FilterInputStream { - + Connection cnx; - + private final void closeCnx() throws IOException { if (this.cnx != null) { try { @@ -294,7 +290,7 @@ } } } - + public JDBCInputStream(InputStream stream, Connection cnx) { super(stream); this.cnx = cnx; @@ -311,8 +307,8 @@ closeCnx(); throw e; } - } - + } + public int read(byte[] b) throws IOException { try { int result = in.read(b); @@ -324,8 +320,8 @@ closeCnx(); throw e; } - } - + } + public int read(byte[] b, int off, int len) throws IOException { try { int result = in.read(b, off, len); @@ -337,12 +333,12 @@ closeCnx(); throw e; } - } - + } + public void close() throws IOException { super.close(); closeCnx(); } } } - + 1.12 +7 -4 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/treeprocessor/TreeProcessor.java Index: TreeProcessor.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/treeprocessor/TreeProcessor.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- TreeProcessor.java 5 Mar 2002 08:26:24 -0000 1.11 +++ TreeProcessor.java 26 Apr 2002 10:42:17 -0000 1.12 @@ -50,19 +50,22 @@ */ package org.apache.cocoon.treeprocessor; +import org.apache.avalon.framework.component.ComponentException; +import org.apache.avalon.framework.component.ComponentManager; + /** * @deprecated Moved to org.apache.cocoon.components.treeprocessor.TreeProcessor * @author <a href="mailto:[EMAIL PROTECTED]">Sylvain Wallez</a> - * @version CVS $Id: TreeProcessor.java,v 1.11 2002/03/05 08:26:24 sylvain Exp $ + * @version CVS $Id: TreeProcessor.java,v 1.12 2002/04/26 10:42:17 cziegeler Exp $ */ public class TreeProcessor extends org.apache.cocoon.components.treeprocessor.TreeProcessor { - public void initialize() throws Exception { - + public void compose(ComponentManager manager) throws ComponentException { + getLogger().warn("The class 'org.apache.cocoon.treeprocessor.Treeprocessor' has moved to " + "'org.apache.cocoon.components.treeprocessor.TreeProcessor'."); - super.initialize(); + super.compose(manager); } } 1.11 +2 -30 xml-cocoon2/src/webapp/WEB-INF/cocoon.xconf Index: cocoon.xconf =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/WEB-INF/cocoon.xconf,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- cocoon.xconf 25 Apr 2002 09:30:48 -0000 1.10 +++ cocoon.xconf 26 Apr 2002 10:42:17 -0000 1.11 @@ -148,6 +148,7 @@ The url factory adds special url protocols to the system, they are then available inside Cocoon, e.g. as a source argument for one of the sitemap components. + THIS COMPONENT IS DEPRECATED AND SHOULD NOT BE USED ANYMORE --> <url-factory logger="core.url-factory"> <!-- Allows access to resources available from the ClassLoader, @@ -163,6 +164,7 @@ The source handler adds special url protocols to the system, they are then available inside Cocoon, e.g. as a source argument for one of the sitemap components. + THIS COMPONENT IS DEPRECATED AND SHOULD NOT BE USED ANYMORE --> <source-handler logger="core.source-handler"> <!-- file protocol : this is a WriteableSource --> @@ -458,36 +460,6 @@ </monitor> <!-- ======================== The sitemap ============================== --> - - <!-- - Compiled sitemap engine. This is the original engine, that is now replaced - by the interpreted engine (see above). - - If you want to use this engine, uncomment this element and comment the - defaut one below. - - Reloading of the sitemap: - The check-reload attribute determines if the sitemap is reloaded on change. - Set to "no", the sitemap is generated once at startup. - Set to "yes", the sitemap is regenerated if it changes. - - The reload-method specifies the method for the regeneration: - asynchron: If the sitemap changes, the sitemap is regenerated at the - next request in the background and the incoming request is - served with the old sitemap. All subsequent requests are - served with the old sitemap until the regeneration in the - background has finished. - synchron: If the sitemap changes, the sitemap is regenerated at the - next request. When the regeneration is finished, the request - (and all subsequent ones) is served with the new sitemap. - - For development environment, set the reload-method to synchron and the - check-reload to yes. - For production environment, it is advisable to set the reload-method to - asynchron and for more safety the check-reload to no. - --> - <!--sitemap class="org.apache.cocoon.sitemap.SitemapManager" - file="sitemap.xmap" reload-method="asynchron" check-reload="yes" logger="sitemap"/--> <!-- New implementation of the sitemap. It is interpreted, so load times are super-fast,
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]