Author: vgritsenko
Date: Thu Mar 31 08:12:23 2005
New Revision: 159610

URL: http://svn.apache.org/viewcvs?view=rev&rev=159610
Log:
fix ClassCastException. remove duplicate entry.

Modified:
    
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml

Modified: 
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml?view=diff&r1=159609&r2=159610
==============================================================================
--- 
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml
 (original)
+++ 
cocoon/branches/BRANCH_2_1_X/src/java/org/apache/cocoon/components/treeprocessor/treeprocessor-builtins.xml
 Thu Mar 31 08:12:23 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation
+  Copyright 1999-2005 The Apache Software Foundation
 
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
@@ -52,37 +52,42 @@
   <!ELEMENT forbidden-children (#PCDATA)>
 ]>
 
+<!--+
+    | $Id$
+    +-->
 <tree-processor>
-  <!-- The sitemap language.
-       The "class" attribute names the implementation of TreeBuilder to be 
used for this language
-       
-       A language definition is a component of a ComponentSelector. 
Consequently, it can
-       have all attributes supported by components, including pool-settings.
-       Since it is unlikely that several sitemaps will be built 
simultaneously, the
-       pool-max is set to 1, meaning that only one builder is recycled.
-    -->
-  <language name="sitemap" 
class="org.apache.cocoon.components.treeprocessor.sitemap.SitemapLanguage"
-               pool-max="1">
-  
+  <!--+
+      | The sitemap language.
+      | The "class" attribute names the implementation of TreeBuilder to be 
used for this language
+      |
+      | A language definition is a component of a ComponentSelector. 
Consequently, it can
+      | have all attributes supported by components, including pool-settings.
+      | Since it is unlikely that several sitemaps will be built 
simultaneously, the
+      | pool-max is set to 1, meaning that only one builder is recycled.
+      +-->
+  <language name="sitemap"
+            
class="org.apache.cocoon.components.treeprocessor.sitemap.SitemapLanguage"
+            pool-max="1">
+
     <!-- Namespace for this language -->
     <namespace uri="http://apache.org/cocoon/sitemap/1.0"/>
-  
+
     <!-- File name for files in this language, relative to the environment 
prefix -->
     <file name="sitemap.xmap"/>
-    
+
     <!-- Description of the element for nodes parameters -->
     <parameter element="parameter"/>
-    
+
     <!-- New roles available to components created within a sitemap (i.e. in 
<map:components>) -->
     <roles>
       <role name="org.apache.cocoon.acting.ActionSelector"
             shorthand="actions"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
-      
+
       <role name="org.apache.cocoon.selection.SelectorSelector"
             shorthand="selectors"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
-      
+
       <role 
name="org.apache.cocoon.components.pipeline.ProcessingPipelineSelector"
             shorthand="pipes"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
@@ -93,7 +98,7 @@
 
         <!-- since <map:components> is a regular xconf, we can define 
shorthand for
              well-known implementations.
-             
+
              The hint below allows the following to be written in 
<map:matchers> :
                <regexp-uri-matcher name="regexp"/>
              in place of :
@@ -106,7 +111,7 @@
               class="org.apache.cocoon.matching.WildcardURIMatcher"/>
 
       </role>
-      
+
       <role name="org.apache.cocoon.generation.GeneratorSelector"
             shorthand="generators"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector">
@@ -117,7 +122,7 @@
         <hint shorthand="XSP-generator"
               class="org.apache.cocoon.generation.ServerPagesGenerator"/>
       </role>
-      
+
       <role name="org.apache.cocoon.transformation.TransformerSelector"
             shorthand="transformers"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector">
@@ -129,75 +134,87 @@
               class="org.apache.cocoon.transformation.CIncludeTransformer"/>
 
       </role>
-      
+
       <role name="org.apache.cocoon.serialization.SerializerSelector"
             shorthand="serializers"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
-      
+
       <role name="org.apache.cocoon.reading.ReaderSelector"
             shorthand="readers"
             
default-class="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsSelector"/>
-          
+
       <role name="org.apache.cocoon.components.notification.NotifyingBuilder"
             shorthand="notifying-builder"
-            
default-class="org.apache.cocoon.components.notification.DefaultNotifyingBuilder"/>
  
+            
default-class="org.apache.cocoon.components.notification.DefaultNotifyingBuilder"/>
 
     </roles>
-    
-    <!-- node definitions for the sitemap language -->
+
+    <!--+
+        | Node definitions for the sitemap language.
+        +-->
     <nodes>
       <!-- A node has the following attributes :
            - name : the node name, given as a local name in the language 
namespace (no prefix)
            - builder : the class name of the ProcessingNodeBuilder for this 
node
-           
+
            The contents of a node definition is the configuration of 
Configurable
            ProcessingNodeBuilders.
         -->
-      
+
       <!-- Sitemap root node -->
       <node name="sitemap" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.SitemapNodeBuilder">
-        <allowed-children>components, views, action-sets, resources, 
pipelines, flow</allowed-children>
-      </node>
-    
-      <node name="components" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsNodeBuilder"/>
-      
-      <node name="pipelines" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNodeBuilder">
-        <allowed-children>pipeline, handle-errors</allowed-children>
-        <ignored-children>component-configurations</ignored-children>
+        <allowed-children>components, views, action-sets, resources, flow, 
pipelines</allowed-children>
       </node>
 
       <node name="components" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ComponentsNodeBuilder"/>
 
-      <node name="flow" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.FlowNodeBuilder"/>
+      <node name="views" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder">
+        <allowed-children>view</allowed-children>
+      </node>
 
-      <node name="views" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder"/>
-      
       <node name="view" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ViewNodeBuilder"/>
-      
-      <node name="resources" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder"/>
-      
-      <node name="resource" 
builder="org.apache.cocoon.components.treeprocessor.NamedContainerNodeBuilder"/>
 
-      <node name="action-sets" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder"/>
-      
+      <node name="action-sets" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder">
+        <allowed-children>action-set</allowed-children>
+      </node>
+
       <node name="action-set" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ActionSetNodeBuilder"/>
 
+      <node name="resources" 
builder="org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder">
+        <allowed-children>resource</allowed-children>
+      </node>
+
+      <node name="resource" 
builder="org.apache.cocoon.components.treeprocessor.NamedContainerNodeBuilder"/>
+
+      <node name="flow" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.FlowNodeBuilder">
+        <allowed-children>script</allowed-children>
+      </node>
+
+      <node name="script" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ScriptNodeBuilder"/>
+
+      <node name="pipelines" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNodeBuilder">
+        <allowed-children>pipeline, handle-errors</allowed-children>
+        <ignored-children>component-configurations</ignored-children>
+      </node>
+
       <node name="pipeline" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.PipelineNodeBuilder">
-        <forbidden-children>sitemap, components, pipelines</forbidden-children>
+        <forbidden-children>sitemap, components, pipeline</forbidden-children>
       </node>
-      
+
       <node name="match" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.MatchNodeBuilder">
         <forbidden-children>sitemap, components, pipeline, 
handle-errors</forbidden-children>
       </node>
 
-      <node name="select" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.SelectNodeBuilder"/>
+      <node name="select" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.SelectNodeBuilder">
+        <forbidden-children>sitemap, components, pipeline, 
handle-errors</forbidden-children>
+      </node>
 
       <node name="act" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ActNodeBuilder">
         <forbidden-children>sitemap, components, pipeline, 
handle-errors</forbidden-children>
       </node>
 
       <node name="redirect-to" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.RedirectToNodeBuilder"/>
-      
+
       <node name="call" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.CallNodeBuilder"/>
 
       <node name="mount" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.MountNodeBuilder"/>
@@ -212,12 +229,10 @@
 
       <node name="serialize" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.SerializeNodeBuilder"/>
 
-      <node name="script" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.ScriptNodeBuilder"/>
-
       <node name="handle-errors" 
builder="org.apache.cocoon.components.treeprocessor.sitemap.HandleErrorsNodeBuilder"/>
 
     </nodes>
-    
+
   </language>
 
 </tree-processor>


Reply via email to