ovidiu 02/03/17 22:49:04 Modified: src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap CallNodeBuilder2.java Log: Setup the resources subtree on the CallFunctionNode created. Revision Changes Path 1.3 +13 -6 xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap/CallNodeBuilder2.java Index: CallNodeBuilder2.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/src/org/apache/cocoon/components/treeprocessor/sitemap/CallNodeBuilder2.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- CallNodeBuilder2.java 15 Mar 2002 23:40:30 -0000 1.2 +++ CallNodeBuilder2.java 18 Mar 2002 06:49:04 -0000 1.3 @@ -1,16 +1,11 @@ package org.apache.cocoon.components.treeprocessor.sitemap; - - -import java.util.*; import org.apache.avalon.framework.configuration.Configurable; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.ConfigurationException; -import org.apache.cocoon.components.treeprocessor.AbstractProcessingNodeBuilder; import org.apache.cocoon.components.treeprocessor.CategoryNode; import org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder; import org.apache.cocoon.components.treeprocessor.LinkedProcessingNodeBuilder; -import org.apache.cocoon.components.treeprocessor.MapStackResolver; import org.apache.cocoon.components.treeprocessor.ProcessingNode; public class CallNodeBuilder2 extends CallNodeBuilder @@ -44,6 +39,18 @@ { if (resourceName != null) super.linkNode(); - // else do nothing + else { + CategoryNode resources + = CategoryNodeBuilder.getCategoryNode(this.treeBuilder, "resources"); + + if (resources == null) { + String msg = "This sitemap contains no resources. Cannot call at " + + this.node.getLocation(); + getLogger().error(msg); + throw new ConfigurationException(msg); + } + + ((CallFunctionNode)this.node).setResources(resources); + } } }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]