cziegeler 02/04/26 05:30:52 Modified: src/java/org/apache/cocoon/components/treeprocessor TreeProcessor.java src/webapp/WEB-INF cocoon.xconf Log: Adding file attribute to configure the place of the sitemap in the cocoon.xconf again Revision Changes Path 1.7 +16 -3 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.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- TreeProcessor.java 26 Apr 2002 10:42:16 -0000 1.6 +++ TreeProcessor.java 26 Apr 2002 12:30:52 -0000 1.7 @@ -96,7 +96,7 @@ * 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.6 2002/04/26 10:42:16 cziegeler Exp $ + * @version CVS $Id: TreeProcessor.java,v 1.7 2002/04/26 12:30:52 cziegeler Exp $ */ public class TreeProcessor extends AbstractLoggable implements ThreadSafe, Processor, @@ -144,6 +144,12 @@ /** The current language configuration */ protected Configuration currentLanguage; + /** The file to process */ + protected String fileName; + + /** Check for reload? */ + protected boolean checkReload; + /** * Create a TreeProcessor. */ @@ -214,7 +220,10 @@ <language>...</language> </processor> */ - public void configure(Configuration config) throws ConfigurationException { + public void configure(Configuration config) + throws ConfigurationException { + this.fileName = config.getAttribute("file", null); + this.checkReload = config.getAttributeAsBoolean("check-reload", true); Configuration rootLangConfig = config.getChild("root-language", false); if (rootLangConfig != null) { @@ -330,10 +339,14 @@ ((Recomposable)builder).recompose(this.manager); } builder.setProcessor(this); + if (this.fileName == null) { + this.fileName = builder.getFileName(); + } + System.out.println("Reading file: " + this.fileName); if (this.source == null) { // FIXME : make the delay configurable - this.source = new DelayedRefreshSourceWrapper(env.resolve(builder.getFileName()), 1000L); + this.source = new DelayedRefreshSourceWrapper(env.resolve(this.fileName), 1000L); } root = builder.build(this.source); 1.12 +1 -1 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.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- cocoon.xconf 26 Apr 2002 10:42:17 -0000 1.11 +++ cocoon.xconf 26 Apr 2002 12:30:52 -0000 1.12 @@ -466,6 +466,6 @@ and request processing is slightly faster than with the compiled engine thanks to the HotSpot VM. --> - <sitemap logger="sitemap"/> + <sitemap logger="sitemap" file="sitemap.xmap"/> </cocoon>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]