Return-Path: Delivered-To: apmail-cocoon-cvs-archive@www.apache.org Received: (qmail 30095 invoked from network); 18 Jan 2004 22:20:00 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 18 Jan 2004 22:20:00 -0000 Received: (qmail 38947 invoked by uid 500); 18 Jan 2004 22:19:47 -0000 Delivered-To: apmail-cocoon-cvs-archive@cocoon.apache.org Received: (qmail 38789 invoked by uid 500); 18 Jan 2004 22:19:46 -0000 Mailing-List: contact cvs-help@cocoon.apache.org; run by ezmlm Precedence: bulk Reply-To: dev@cocoon.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list cvs@cocoon.apache.org Received: (qmail 38778 invoked by uid 500); 18 Jan 2004 22:19:46 -0000 Delivered-To: apmail-cocoon-2.1-cvs@apache.org Received: (qmail 38775 invoked from network); 18 Jan 2004 22:19:46 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 18 Jan 2004 22:19:46 -0000 Received: (qmail 30000 invoked by uid 1318); 18 Jan 2004 22:19:58 -0000 Date: 18 Jan 2004 22:19:58 -0000 Message-ID: <20040118221958.29999.qmail@minotaur.apache.org> From: sylvain@apache.org To: cocoon-2.1-cvs@apache.org Subject: cvs commit: cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor DefaultTreeBuilder.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N sylvain 2004/01/18 14:19:58 Modified: src/java/org/apache/cocoon/components/treeprocessor DefaultTreeBuilder.java Log: Ensure components have their location in parameters Revision Changes Path 1.5 +7 -2 cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java Index: DefaultTreeBuilder.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/treeprocessor/DefaultTreeBuilder.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- DefaultTreeBuilder.java 10 Sep 2003 17:43:02 -0000 1.4 +++ DefaultTreeBuilder.java 18 Jan 2004 22:19:58 -0000 1.5 @@ -69,15 +69,18 @@ import org.apache.avalon.framework.context.ContextException; import org.apache.avalon.framework.context.Contextualizable; import org.apache.avalon.framework.logger.AbstractLogEnabled; +import org.apache.cocoon.Constants; import org.apache.cocoon.ProcessingException; import org.apache.cocoon.components.ExtendedComponentSelector; import org.apache.cocoon.components.LifecycleHelper; import org.apache.cocoon.components.source.SourceUtil; +import org.apache.cocoon.components.treeprocessor.variables.NOPVariableResolver; import org.apache.cocoon.components.treeprocessor.variables.VariableResolverFactory; import org.apache.cocoon.sitemap.PatternException; import org.apache.excalibur.source.Source; import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -502,10 +505,12 @@ Configuration[] children = config.getChildren(this.parameterElement); if (children.length == 0) { - return null; + // Parameters are only the component's location + return Collections.singletonMap(new NOPVariableResolver(Constants.SITEMAP_PARAMETERS_LOCATION), new NOPVariableResolver(config.getLocation())); } Map params = new HashMap(); + params.put(new NOPVariableResolver(Constants.SITEMAP_PARAMETERS_LOCATION), new NOPVariableResolver(config.getLocation())); for (int i = 0; i < children.length; i++) { Configuration child = children[i]; if (true) { // FIXME : check namespace