You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by th...@apache.org on 2006/01/29 22:08:15 UTC

svn commit: r373357 - in /forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher: dataModel.xmap internal.xmap locationmap.xml resources.xmap themer.xmap themes.xmap

Author: thorsten
Date: Sun Jan 29 13:07:59 2006
New Revision: 373357

URL: http://svn.apache.org/viewcvs?rev=373357&view=rev
Log:
Formating changes

Modified:
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/dataModel.xmap
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/locationmap.xml
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/resources.xmap
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themer.xmap
    forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themes.xmap

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/dataModel.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/dataModel.xmap?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/dataModel.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/dataModel.xmap Sun Jan 29 13:07:59 2006
@@ -23,7 +23,6 @@
     <map:serializers default="xml" />
   </map:components>
   <map:pipelines>
-
     <!--
       businessHelper
       This is the model producing factory.
@@ -34,8 +33,7 @@
         <map:generate src="cocoon://{1}.xml" />
         <map:transform type="idgen" />
         <map:transform type="xinclude" />
-        <map:transform type="linkrewriter"
-          src="cocoon://linkmap-{1}" />
+        <map:transform type="linkrewriter" src="cocoon://linkmap-{1}" />
         <map:transform src="{lm:transform.html.broken-links}"/>
         <map:serialize />
       </map:match>
@@ -61,8 +59,7 @@
     <map:pipeline>
       <map:match pattern="**.abstract.xml">
         <map:generate src="cocoon://{1}.xml" />
-        <map:transform
-          src="{lm:dataModel-xml-document-to-abstract.xsl}" />
+        <map:transform src="{lm:dataModel-xml-document-to-abstract.xsl}" />
         <map:serialize />
       </map:match>
     </map:pipeline>
@@ -93,8 +90,7 @@
     <map:pipeline>
       <map:match pattern="**.menu.xml">
         <map:generate src="cocoon://{1}.book.xml" />
-        <map:transform type="linkrewriter"
-          src="cocoon://linkmap-{1}" />
+        <map:transform type="linkrewriter" src="cocoon://linkmap-{1}" />
         <map:transform src="{lm:transform.html.broken-links}"/>
         <map:transform src="{lm:dataModel-html-book-to-menu.xsl}">
           <map:parameter name="path" value="{1}.html" />
@@ -104,7 +100,7 @@
     </map:pipeline>
     <map:pipeline>
       <!-- navigation for the current request PART tab-->
-       <map:match pattern="**.tab.xml">
+      <map:match pattern="**.tab.xml">
         <map:select type="exists">
           <map:when test="{project:content.xdocs}tabs.xml">
             <map:generate src="{project:content.xdocs}tabs.xml"/>
@@ -130,45 +126,45 @@
         </map:select>
         <map:transform type="linkrewriter" src="cocoon://linkmap-{1}"/>
         <map:transform src="{lm:dataModel-html-tab-to-menu.xsl}">
-        <!--<map:transform src="{lm:dataModel-html-tab2menu.xsl}">-->
+          <!--<map:transform src="{lm:dataModel-html-tab2menu.xsl}">-->
           <map:parameter name="path" value="{1}{2}.html"/>
         </map:transform>
         <map:serialize />
       </map:match>
     </map:pipeline>
-      <map:pipeline>
+    <map:pipeline>
       <map:match pattern="**.book.xml">
         <map:match pattern="**/*.book.xml">
           <map:select type="exists">
-          <map:when test="{project:content.xdocs}{1}book.xml">
-            <!-- If a hand-created book.xml exists, use it -->
-            <map:parameter name="url" 
-              value="{project:content.xdocs}{1}book.xml" />
-            <map:generate src="{project:content.xdocs}{1}book.xml" />
-          </map:when>
-          <map:otherwise>
-            <!-- If no book.xml, generate it from the linkmap. -->
-            <map:generate src="cocoon:/menulinks-{1}{2}" />
-            <!-- The above generates the subset of the linkmap relevant to our directory. -->
-            <map:transform src="{forrest:stylesheets}/site-to-book.xsl" />
-          </map:otherwise>
-        </map:select>
+            <map:when test="{project:content.xdocs}{1}book.xml">
+              <!-- If a hand-created book.xml exists, use it -->
+              <map:parameter name="url" 
+                value="{project:content.xdocs}{1}book.xml" />
+              <map:generate src="{project:content.xdocs}{1}book.xml" />
+            </map:when>
+            <map:otherwise>
+              <!-- If no book.xml, generate it from the linkmap. -->
+              <map:generate src="cocoon:/menulinks-{1}{2}" />
+              <!-- The above generates the subset of the linkmap relevant to our directory. -->
+              <map:transform src="{forrest:stylesheets}/site-to-book.xsl" />
+            </map:otherwise>
+          </map:select>
         </map:match>
         <map:match pattern="*.book.xml">
           <map:select type="exists">
-          <map:when test="{project:content.xdocs}/book.xml">
-            <!-- If a hand-created book.xml exists, use it -->
-            <map:parameter name="url" 
-              value="{project:content.xdocs}/book.xml" />
-            <map:generate src="{project:content.xdocs}/book.xml" />
-          </map:when>
-          <map:otherwise>
-            <!-- If no book.xml, generate it from the linkmap. -->
-            <map:generate src="cocoon:/menulinks-{1}" />
-            <!-- The above generates the subset of the linkmap relevant to our directory. -->
-            <map:transform src="{forrest:stylesheets}/site-to-book.xsl" />
-          </map:otherwise>
-        </map:select>
+            <map:when test="{project:content.xdocs}/book.xml">
+              <!-- If a hand-created book.xml exists, use it -->
+              <map:parameter name="url" 
+                value="{project:content.xdocs}/book.xml" />
+              <map:generate src="{project:content.xdocs}/book.xml" />
+            </map:when>
+            <map:otherwise>
+              <!-- If no book.xml, generate it from the linkmap. -->
+              <map:generate src="cocoon:/menulinks-{1}" />
+              <!-- The above generates the subset of the linkmap relevant to our directory. -->
+              <map:transform src="{forrest:stylesheets}/site-to-book.xsl" />
+            </map:otherwise>
+          </map:select>
         </map:match>
         <map:select type="config">
           <map:parameter name="value" value="{defaults:i18n}"/>
@@ -196,7 +192,8 @@
             <map:transform 
               src="{forrest:stylesheets}/site-to-site-normalizetabs.xsl" />
             <map:transform src="{forrest:stylesheets}/normalizehrefs.xsl"/>
-            <map:transform src="{forrest:stylesheets}/site-to-site-selectnode.xsl">
+            <map:transform 
+              src="{forrest:stylesheets}/site-to-site-selectnode.xsl">
               <map:parameter name="path" value="{1}{2}.html"/>
             </map:transform>
           </map:when>
@@ -213,4 +210,4 @@
       </map:match>
     </map:pipeline>
   </map:pipelines>
-</map:sitemap>
+</map:sitemap>
\ No newline at end of file

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/internal.xmap Sun Jan 29 13:07:59 2006
@@ -15,7 +15,6 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-
 <!-- forrest:structurer
   ***********************
   The structuring of the assembled page where all content is in place
@@ -30,64 +29,62 @@
   structure the content from multiple input sources. Far more actually
   because it provides as well logical conditions for presentation formatting logic
 -->
-
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
   <map:components>
     <map:pipes default="caching">
-      <map:pipe name="caching"
-        src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline" />
-      <map:pipe name="noncaching"
-        src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline" />
+      <map:pipe name="caching" 
+        src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline" 
+        />
+      <map:pipe name="noncaching" 
+        src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline" 
+        />
     </map:pipes>
     <map:selectors>
-      <map:selector logger="sitemap.selector.exists" name="exists"
+      <map:selector logger="sitemap.selector.exists" name="exists" 
         src="org.apache.forrest.sourceexists.SourceExistsSelector" />
       <map:selector logger="sitemap.selector.config" name="config" 
         src="org.apache.cocoon.selection.SimpleSelector" />
     </map:selectors>
     <map:generators default="file">
-      <map:generator name="traverse"
-        src="org.apache.cocoon.generation.TraversableGenerator"
-        logger="sitemap.generator.traverse" label="content"
-        pool-max="16" />
-<map:generator label="content" logger="sitemap.generator.xpathdirectory" name="xpathdirectory" src="org.apache.cocoon.generation.XPathDirectoryGenerator"/>
-      <map:generator name="directory"
+      <map:generator name="traverse" 
+        src="org.apache.cocoon.generation.TraversableGenerator" 
+        logger="sitemap.generator.traverse" label="content" pool-max="16" />
+      <map:generator label="content" logger="sitemap.generator.xpathdirectory" 
+        name="xpathdirectory" 
+        src="org.apache.cocoon.generation.XPathDirectoryGenerator"/>
+      <map:generator name="directory" 
         src="org.apache.cocoon.generation.DirectoryGenerator" />
-      <map:generator name="jx" logger="sitemap.generator.jx"
-        src="org.apache.cocoon.generation.JXTemplateGenerator"
+      <map:generator name="jx" logger="sitemap.generator.jx" 
+        src="org.apache.cocoon.generation.JXTemplateGenerator" 
         label="content,data" pool-max="16" />
     </map:generators>
     <map:transformers default="xslt">
-      <map:transformer logger="sitemap.transformer.jx" name="jx"
-        pool-max="16"
+      <map:transformer logger="sitemap.transformer.jx" name="jx" pool-max="16" 
         src="org.apache.cocoon.transformation.JXTemplateTransformer" />
-      <map:transformer logger="sitemap.transformer.jpath" name="jpath"
+      <map:transformer logger="sitemap.transformer.jpath" name="jpath" 
         src="org.apache.cocoon.transformation.JPathTransformer" />
-      <map:transformer name="cinclude"
+      <map:transformer name="cinclude" 
         src="org.apache.cocoon.transformation.CIncludeTransformer" />
-      <map:transformer name="xinclude"
+      <map:transformer name="xinclude" 
         src="org.apache.cocoon.transformation.XIncludeTransformer" />
-      <map:transformer name="dispatcher"
-        src="org.apache.forrest.dispatcher.transformation.DispatcherTransformer" />
+      <map:transformer name="dispatcher" 
+        src="org.apache.forrest.dispatcher.transformation.DispatcherTransformer" 
+        />
     </map:transformers>
     <map:serializers default="xml">
-      <map:serializer logger="sitemap.serializer.xhtml"
-        mime-type="text/html" name="xhtml" pool-grow="2" pool-max="64"
-        pool-min="2"
+      <map:serializer logger="sitemap.serializer.xhtml" mime-type="text/html" 
+        name="xhtml" pool-grow="2" pool-max="64" pool-min="2" 
         src="org.apache.cocoon.serialization.XMLSerializer">
-        <doctype-public>
-          -//W3C//DTD XHTML 1.0 Strict//EN
-        </doctype-public>
-        <doctype-system>
-          http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
-        </doctype-system>
+        <doctype-public> -//W3C//DTD XHTML 1.0 Strict//EN </doctype-public>
+        <doctype-system> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd 
+          </doctype-system>
         <encoding>UTF-8</encoding>
       </map:serializer>
-      <map:serializer name="text"
-        src="org.apache.cocoon.serialization.TextSerializer"
+      <map:serializer name="text" 
+        src="org.apache.cocoon.serialization.TextSerializer" 
         mime-type="text/plain" logger="sitemap.serializer.text" />
     </map:serializers>
-      <map:actions>
+    <map:actions>
       <map:action name="locale" src="org.apache.cocoon.acting.LocaleAction" />
     </map:actions>
   </map:components>
@@ -111,7 +108,7 @@
       that the content can be used later on.
       {1} - requested url (striped from extension) -->
     <map:pipeline>
-      <map:match pattern="prepare.structurer.*.**"> 
+      <map:match pattern="prepare.structurer.*.**">
         <map:generate src="{lm:resolve.structurer.{2}}" />
         <map:transform src="{lm:get.structurer.by.requested.format.xsl}">
           <map:parameter name="format" value="{1}" />
@@ -144,7 +141,7 @@
         <map:serialize />
       </map:match>
     </map:pipeline>
-   <map:pipeline>
+    <map:pipeline>
       <!--
         Last processing step. 
         Here we are overriding the default skin generation.
@@ -157,22 +154,23 @@
         </map:call>
         <map:transform type="dispatcher">
           <map:parameter name="type" value="html" />
-          <map:parameter name="hooksTransformer"
-            value="lm://hooks-to-html.xsl" />
+          <map:parameter name="hooksTransformer" value="lm://hooks-to-html.xsl" 
+            />
         </map:transform>
         <map:serialize type="xhtml" />
       </map:match>
-      <map:match pattern="**.dispatcher.css"> 	 
-         <map:generate src="lm://resolve.structurer.{1}" /> 	
-         <map:transform type="dispatcher"> 	 
-           <map:parameter name="type" value="css" /> 	 
-         </map:transform> 	 
-         <map:transform type="pattern" 	 
-           src="{forrest:context}/resources/chaperon/grammars/link.xlex" /> 	 
-         <map:transform 	 
-           src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl" /> 	 
-         <map:serialize type="text" mime-type="text/css" /> 	 
-       </map:match>
+      <map:match pattern="**.dispatcher.css">
+        <map:generate src="lm://resolve.structurer.{1}" />
+        <map:transform type="dispatcher">
+          <map:parameter name="type" value="css" />
+        </map:transform>
+        <map:transform type="pattern" 
+          src="{forrest:context}/resources/chaperon/grammars/link.xlex" />
+        <map:transform 
+          src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl" 
+          />
+        <map:serialize type="text" mime-type="text/css" />
+      </map:match>
       <map:match pattern="internal.**.*">
         <map:generate src="lm://resolve.structurer.{2}-to-xhtml2" />
         <map:call resource="jx-transformer">
@@ -187,17 +185,17 @@
     </map:pipeline>
     <map:pipeline>
       <!-- businessHelper -->
-      <map:mount uri-prefix="" src="dataModel.xmap" check-reload="yes"
+      <map:mount uri-prefix="" src="dataModel.xmap" check-reload="yes" 
         pass-through="true" />
     </map:pipeline>
-      <!-- linkmap -->
+    <!-- linkmap -->
     <map:pipeline>
-      <map:mount uri-prefix="" src="themer.xmap" check-reload="yes"
-        pass-through="true" /> 
+      <map:mount uri-prefix="" src="themer.xmap" check-reload="yes" 
+        pass-through="true" />
     </map:pipeline>
     <map:pipeline>
-      <map:mount uri-prefix="" src="themes.xmap" check-reload="yes"
-        pass-through="true" /> 
+      <map:mount uri-prefix="" src="themes.xmap" check-reload="yes" 
+        pass-through="true" />
     </map:pipeline>
   </map:pipelines>
-</map:sitemap>
+</map:sitemap>
\ No newline at end of file

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/locationmap.xml
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/locationmap.xml?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/locationmap.xml (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/locationmap.xml Sun Jan 29 13:07:59 2006
@@ -15,15 +15,11 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-
 <!-- Default Forrest locationmap for the structurer/themer -->
-
 <locationmap xmlns="http://apache.org/forrest/locationmap/1.0">
-
   <components>
     <matchers default="lm">
-      <matcher 
-        name="lm" 
+      <matcher name="lm" 
         src="org.apache.forrest.locationmap.WildcardLocationMapHintMatcher"/>
     </matchers>
     <actions default="RecursiveDirectoryTraversalAction">
@@ -31,17 +27,20 @@
         src="org.apache.forrest.structurer.acting.RecursiveDirectoryTraversalAction"/>
     </actions>
     <selectors default="exists">
-          <selector name="exists" logger="sitemap.selector.exists"  
-                    src="org.apache.forrest.sourceexists.SourceExistsSelector" />
+      <selector name="exists" logger="sitemap.selector.exists" 
+        src="org.apache.forrest.sourceexists.SourceExistsSelector" />
     </selectors>
   </components>
-  
   <locator>
     <!-- xhtml2 to html core transformation -->
     <match pattern="transform.xhtml2.html.structurer">
       <select>
-        <location src="{project:structurer}/resources/stylesheets/html/xhtml2_to_html.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/html/xhtml2_to_html.xsl" />
+        <location 
+          src="{project:structurer}/resources/stylesheets/html/xhtml2_to_html.xsl" 
+          />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/html/xhtml2_to_html.xsl" 
+          />
       </select>
     </match>
     <!-- File specific strucuturer templates have priority before default ones. If no strucuturer template 
@@ -61,16 +60,14 @@
         </act>
         <!-- themes-dir: project-application-based theme-dir-based -->
         <location 
-          src="{lm:themer.project.dir}/{project:theme}{project:theme-ext}" 
-          />
+          src="{lm:themer.project.dir}/{project:theme}{project:theme-ext}" />
         <!-- themer: project-application-based theme-based -->
         <location 
           src="{project:themer}/resources/themes/{project:theme}{project:theme-ext}" 
           />
         <!-- themes-dir: project-application-based default -->
         <location 
-          src="{lm:themer.project.dir}/{defaults:theme}{defaults:theme-ext}" 
-          />
+          src="{lm:themer.project.dir}/{defaults:theme}{defaults:theme-ext}" />
         <!-- themer: project-application-based default -->
         <location 
           src="{project:themer}/resources/themes/{defaults:theme}{defaults:theme-ext}" 
@@ -109,11 +106,12 @@
     <!-- Some input need to be striped by their root element. -->
     <match pattern="root-strip.xsl">
       <select type="exists">
-        <location src="{project:structurer}/resources/stylesheets/root-strip.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/root-strip.xsl" />
+        <location 
+          src="{project:structurer}/resources/stylesheets/root-strip.xsl" />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/root-strip.xsl" />
       </select>
     </match>
-    
     <!-- Next coming from themer -->
     <!-- Project implementation of templates have priority before default ones.
         If no implementation can be found we use the noFt (~ - no forrest:template) implementation.  
@@ -125,60 +123,84 @@
         <!-- project-based default fallback -->
         <location src="{lm:themer.project.dir}/{defaults:theme}/{1}/{2}.ft" />
         <!-- project-application-based theme -->
-        <location src="{project:themer}/resources/themes/{project:theme}/{1}/{2}.ft" />
+        <location 
+          src="{project:themer}/resources/themes/{project:theme}/{1}/{2}.ft" />
         <!--  project-application-based default fallback -->
-        <location src="{project:themer}/resources/themes/{defaults:theme}/{1}/{2}.ft" />
+        <location 
+          src="{project:themer}/resources/themes/{defaults:theme}/{1}/{2}.ft" />
         <!--  plugin provided contracts -->
         <location src="{lm:resolvePluginContract.{1}.{2}}" />
         <!-- forrest-application-based theme -->
-        <location src="{defaults:themer}/resources/themes/{project:theme}/{1}/{2}.ft" />
+        <location 
+          src="{defaults:themer}/resources/themes/{project:theme}/{1}/{2}.ft" />
         <!--  forrest-application-based default fallback -->
-        <location src="{defaults:themer}/resources/themes/{defaults:theme}/{1}/{2}.ft" />
+        <location 
+          src="{defaults:themer}/resources/themes/{defaults:theme}/{1}/{2}.ft" 
+          />
         <!--  forrest-application-based no found -->
-        <location src="{defaults:themer}/resources/themes/{defaults:theme}/{1}/noFt.ft" />
+        <location 
+          src="{defaults:themer}/resources/themes/{defaults:theme}/{1}/noFt.ft" 
+          />
       </select>
     </match>
     <match pattern="dataModel-xml-document-to-**.xsl">
       <select type="exists">
-        <location
-          src="{project:skins-dir}{project:theme}/xslt/xml/document-to-{1}.xsl" />
-        <location
-          src="{project:structurer}/resources/stylesheets/xml/document-to-{1}.xsl" />
-        <location
-          src="{defaults:structurer}/resources/stylesheets/xml/document-to-{1}.xsl" />
+        <location 
+          src="{project:skins-dir}{project:theme}/xslt/xml/document-to-{1}.xsl" 
+          />
+        <location 
+          src="{project:structurer}/resources/stylesheets/xml/document-to-{1}.xsl" 
+          />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/xml/document-to-{1}.xsl" 
+          />
       </select>
     </match>
     <match pattern="dataModel-html-**.xsl">
       <select type="exists">
         <location src="{project:skins-dir}{project:theme}/xslt/html/{1}.xsl" />
-        <location src="{project:structurer}/resources/stylesheets/html/{1}.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/html/{1}.xsl" />
+        <location src="{project:structurer}/resources/stylesheets/html/{1}.xsl" 
+          />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/html/{1}.xsl" />
       </select>
     </match>
-        <!-- contracts have to be striped to their stylesheet for aggregation. -->
+    <!-- contracts have to be striped to their stylesheet for aggregation. -->
     <match pattern="contract-strip-xsl.xsl">
       <select type="exists">
-        <location src="{project:structurer}/resources/stylesheets/contract-strip-xsl.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/contract-strip-xsl.xsl" />
+        <location 
+          src="{project:structurer}/resources/stylesheets/contract-strip-xsl.xsl" 
+          />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/contract-strip-xsl.xsl" 
+          />
       </select>
     </match>
     <match pattern="hooks-to-html.xsl">
       <select type="exists">
-        <location src="{project:themer}/resources/stylesheets/hooksMatcher-html.xsl" />
-        <location src="{defaults:themer}/resources/stylesheets/hooksMatcher-html.xsl" />
+        <location 
+          src="{project:themer}/resources/stylesheets/hooksMatcher-html.xsl" />
+        <location 
+          src="{defaults:themer}/resources/stylesheets/hooksMatcher-html.xsl" />
       </select>
     </match>
-        <!-- contracts (e.g. html) that can be used in the project. -->
+    <!-- contracts (e.g. html) that can be used in the project. -->
     <match pattern="ls.contracts.xsl">
       <select type="exists">
-        <location src="{project:structurer}/resources/stylesheets/ls.contracts.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/ls.contracts.xsl" />
+        <location 
+          src="{project:structurer}/resources/stylesheets/ls.contracts.xsl" />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/ls.contracts.xsl" />
       </select>
     </match>
     <match pattern="ls.contracts-to-document.xsl">
       <select type="exists">
-        <location src="{project:structurer}/resources/stylesheets/ls.contracts-to-document.xsl" />
-        <location src="{defaults:structurer}/resources/stylesheets/ls.contracts-to-document.xsl" />
+        <location 
+          src="{project:structurer}/resources/stylesheets/ls.contracts-to-document.xsl" 
+          />
+        <location 
+          src="{defaults:structurer}/resources/stylesheets/ls.contracts-to-document.xsl" 
+          />
       </select>
     </match>
     <!--Theme dir-->
@@ -189,7 +211,7 @@
         <location src="{project:resources}templates" />
       </select>
     </match>
-        <!-- contracts (e.g. html) that can be used in the project. -->
+    <!-- contracts (e.g. html) that can be used in the project. -->
     <match pattern="themer.contracts.dir">
       <select type="exists">
         <location src="{project:themer}/resources/themes" />
@@ -203,12 +225,22 @@
       -->
     <match pattern="themes/images/**.*">
       <select type="exists">
-        <location src="{lm:themer.project.dir}/{project:theme}/images/{1}.{2}" />
-        <location src="{lm:themer.project.dir}/{defaults:theme}/images/{1}.{2}" />
-        <location src="{project:themer}/resources/themes/{project:theme}/images/{1}.{2}" />
-        <location src="{project:themer}/resources/themes/{defaults:theme}/images/{1}.{2}" />
-        <location src="{defaults:themer}/resources/themes/{project:theme}/images/{1}.{2}" />
-        <location src="{defaults:themer}/resources/themes/{defaults:theme}/images/{1}.{2}" />
+        <location src="{lm:themer.project.dir}/{project:theme}/images/{1}.{2}" 
+          />
+        <location src="{lm:themer.project.dir}/{defaults:theme}/images/{1}.{2}" 
+          />
+        <location 
+          src="{project:themer}/resources/themes/{project:theme}/images/{1}.{2}" 
+          />
+        <location 
+          src="{project:themer}/resources/themes/{defaults:theme}/images/{1}.{2}" 
+          />
+        <location 
+          src="{defaults:themer}/resources/themes/{project:theme}/images/{1}.{2}" 
+          />
+        <location 
+          src="{defaults:themer}/resources/themes/{defaults:theme}/images/{1}.{2}" 
+          />
       </select>
     </match>
     <!-- generic match for theme resources like css and js. -->
@@ -220,11 +252,18 @@
       <select type="exists">
         <location src="{lm:themer.project.dir}/{project:theme}/{2}/{1}.{2}" />
         <location src="{lm:themer.project.dir}/{defaults:theme}/{2}/{1}.{2}" />
-        <location src="{project:themer}/resources/themes/{project:theme}/{2}/{1}.{2}" />
-        <location src="{project:themer}/resources/themes/{defaults:theme}/{2}/{1}.{2}" />
-        <location src="{defaults:themer}/resources/themes/{project:theme}/{2}/{1}.{2}" />
-        <location src="{defaults:themer}/resources/themes/{defaults:theme}/{2}/{1}.{2}" />
+        <location 
+          src="{project:themer}/resources/themes/{project:theme}/{2}/{1}.{2}" />
+        <location 
+          src="{project:themer}/resources/themes/{defaults:theme}/{2}/{1}.{2}" 
+          />
+        <location 
+          src="{defaults:themer}/resources/themes/{project:theme}/{2}/{1}.{2}" 
+          />
+        <location 
+          src="{defaults:themer}/resources/themes/{defaults:theme}/{2}/{1}.{2}" 
+          />
       </select>
     </match>
   </locator>
-</locationmap>
+</locationmap>
\ No newline at end of file

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/resources.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/resources.xmap?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/resources.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/resources.xmap Sun Jan 29 13:07:59 2006
@@ -27,276 +27,277 @@
 $Revision: 1.13 $
 ==================================================== -->
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
-   <map:components>
-      <map:generators default="file" >
-        <map:generator name="asciiart-svg"
-                       src="org.apache.cocoon.generation.asciiart.AsciiArtSVGGenerator"/>
-        <map:generator name="text" 
-                       src="org.apache.cocoon.generation.TextGenerator">
-    <parameter name="localizable" value="true"/>
-   </map:generator>
-      </map:generators>               
-      <map:serializers default="html">
-         <map:serializer name="svg2jpeg" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer">
-            <parameter name="quality" type="float" value="1.0" />
-         </map:serializer>
-         <map:serializer mime-type="image/png" 
-                         name="svg2png" 
-                         src="org.apache.cocoon.serialization.SVGSerializer" >
-            <!--<parameter name="background_color" type="color" value="#ff00ff"/>-->
-            <!-- <parameter name="gamma" type="float" value="0.48"/> -->
-            <parameter name="gamma" type="float" value="0"/>
-         </map:serializer>                
-         <map:serializer name="text"   mime-type="text/plain"  src="org.apache.cocoon.serialization.TextSerializer"/>
-      </map:serializers>
-      <map:transformers default="xslt">
-       <map:transformer name="pattern" 
-                        src="org.apache.cocoon.transformation.PatternTransformer">
+  <map:components>
+    <map:generators default="file" >
+      <map:generator name="asciiart-svg" 
+        src="org.apache.cocoon.generation.asciiart.AsciiArtSVGGenerator"/>
+      <map:generator name="text" 
+        src="org.apache.cocoon.generation.TextGenerator">
+        <parameter name="localizable" value="true"/>
+      </map:generator>
+    </map:generators>
+    <map:serializers default="html">
+      <map:serializer name="svg2jpeg" mime-type="image/jpeg" 
+        src="org.apache.cocoon.serialization.SVGSerializer">
+        <parameter name="quality" type="float" value="1.0" />
+      </map:serializer>
+      <map:serializer mime-type="image/png" name="svg2png" 
+        src="org.apache.cocoon.serialization.SVGSerializer" >
+        <!--<parameter name="background_color" type="color" value="#ff00ff"/>-->
+        <!-- <parameter name="gamma" type="float" value="0.48"/> -->
+        <parameter name="gamma" type="float" value="0"/>
+      </map:serializer>
+      <map:serializer name="text" mime-type="text/plain" 
+        src="org.apache.cocoon.serialization.TextSerializer"/>
+    </map:serializers>
+    <map:transformers default="xslt">
+      <map:transformer name="pattern" 
+        src="org.apache.cocoon.transformation.PatternTransformer">
         <parameter name="groups" value="true"/>
-       </map:transformer>
-      </map:transformers>
-      
-      <map:readers default="resource" />
-      <map:matchers default="wildcard" />
-   </map:components>
-
-   <map:resources>
-      <map:resource name="skin-read">
-            <map:select type="exists">
-              <!-- First location: project skin dir -->
-               <map:when test="{project:skins-dir}{path}/{name}.css">
-		         <map:call resource="read-linked-text">
-		           <map:parameter name="path" value="{project:skins-dir}{path}/{name}.css" />
-		         </map:call>
-               </map:when>
-               <map:when test="{project:skins-dir}{path}/{name}.{ext}">
-                  <map:read src="{project:skins-dir}{path}/{name}.{ext}" mime-type="{mime-type}" />
-               </map:when>
-               <map:when test="{project:skins-dir}{path}/{name}.css.xslt">
-                  <map:call resource="pipe-text-resource">
-                    <map:parameter name="path" value="{project:skins-dir}{path}/{name}.css.xslt" />
-                    <map:parameter name="mime-type" value="text/css" />
-                  </map:call>
-               </map:when>
-               <map:when test="{project:skins-dir}{path}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-resource">
-                    <map:parameter name="path" value="{project:skins-dir}{path}/{name}.svg.xslt" />
-                  </map:call>
-               </map:when>
-
-               <!-- Second location: skin dir -->
-
-               <map:when test="resources/skin/{path}/{project:theme}/{name}.css">
-		         <map:call resource="read-linked-text">
-		           <map:parameter name="path" value="resources/skin/{path}/{project:theme}/{name}.css" />
-		         </map:call>
-               </map:when>
-               <map:when test="resources/skin/{path}/{project:theme}/{name}.{ext}">
-                  <map:read src="resources/skin/{path}/{project:theme}/{name}.{ext}" mime-type="{mime-type}" />
-               </map:when>
-               <map:when test="resources/skin/{path}/{project:theme}/{name}.css.xslt">
-                  <map:call resource="pipe-text-resource">
-                    <map:parameter name="path" value="resources/skin/{path}/{project:theme}/{name}.css.xslt" />
-                    <map:parameter name="mime-type" value="text/css" />
-                  </map:call>
-               </map:when>
-               <map:when test="resources/skin/{path}/{project:theme}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-resource">
-                    <map:parameter name="path" value="resources/skin/{path}/{project:theme}/{name}.svg.xslt" />
-                  </map:call>
-               </map:when>
-               
-              <!-- Third location: leather skin dir -->
-
-               <map:when test="resources/skin/{path}/{name}.css">
-		         <map:call resource="read-linked-text">
-		           <map:parameter name="path" value="resources/skin/{path}/{name}.css" />
-		         </map:call>
-               </map:when>
-               <map:when test="resources/skin/{path}/{name}.{ext}">
-                  <map:read src="resources/skin/{path}/{name}.{ext}" mime-type="{mime-type}" />
-               </map:when>
-               <map:when test="resources/skin/{path}/{name}.css.xslt">
-                  <map:call resource="pipe-text-resource">
-                    <map:parameter name="path" value="resources/skin/{path}/{name}.css.xslt" />
-                    <map:parameter name="mime-type" value="text/css" />
-                  </map:call>
-               </map:when>
-               <map:when test="resources/skin/{path}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-resource">
-                    <map:parameter name="path" value="resources/skin/{path}/{name}.svg.xslt" />
-                  </map:call>
-               </map:when>
-               
-              <!-- Fourth location: forrest common skin dir -->
-               <map:when test="{forrest:context}/skins/common/{path}/{name}.css">
-		         <map:call resource="read-linked-text">
-		           <map:parameter name="path" value="{forrest:context}/skins/common/{path}/{name}.css" />
-		         </map:call>
-               </map:when>
-               <map:when test="{forrest:context}/skins/common/{path}/{name}.{ext}">
-                  <map:read src="{forrest:context}/skins/common/{path}/{name}.{ext}" mime-type="{mime-type}" />
-               </map:when>
-               <map:when test="{forrest:context}/skins/common/{path}/{name}.css.xslt">
-                  <map:call resource="pipe-text-resource">
-                    <map:parameter name="path" value="{forrest:context}/skins/common/{path}/{name}.css.xslt" />
-                    <map:parameter name="mime-type" value="text/css" />
-                  </map:call>
-               </map:when>
-               <map:when test="{forrest:context}/skins/common/{path}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-resource">
-                    <map:parameter name="path" value="{forrest:context}/skins/common/{path}/{name}.svg.xslt" />
-                  </map:call>
-               </map:when>
-               <map:otherwise>
-                   <!-- this should always fail; it is used so the error has the correct filename and extension -->
-                  <map:read src=".../{path}/{name}.{ext}" mime-type="{mime-type}" />
-               </map:otherwise>
-            </map:select>
-      </map:resource>
-
-       <map:resource name="read-svg2png-corner-resource">
-            <map:select type="exists">
-               <map:when test="{project:skins-dir}{forrest:skin}/{path}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-corner-resource">
-                    <map:parameter name="path" value="{project:skins-dir}{forrest:skin}/{path}/{name}.svg.xslt" />
-                    <map:parameter name="orientation-tb" value="{orientation-tb}"/>
-                    <map:parameter name="orientation-lr" value="{orientation-lr}"/>
-                    <map:parameter name="size" value="{size}"/>   
-                    <map:parameter name="bg-color-name" value="{bg-color-name}"/>
-                    <map:parameter name="stroke-color-name" value="{stroke-color-name}"/>
-                    <map:parameter name="fg-color-name" value="{fg-color-name}"/>   
-                  </map:call>
-               </map:when>
-               <map:when test="resources/skin/{path}/{name}.svg.xslt">
-                  <map:call resource="pipe-transformed-svg2png-corner-resource">
-                    <map:parameter name="path" value="resources/skin/{path}/{name}.svg.xslt" />
-                    <map:parameter name="orientation-tb" value="{orientation-tb}"/>
-                    <map:parameter name="orientation-lr" value="{orientation-lr}"/>
-                    <map:parameter name="size" value="{size}"/>   
-                    <map:parameter name="bg-color-name" value="{bg-color-name}"/>
-                    <map:parameter name="stroke-color-name" value="{stroke-color-name}"/>
-                    <map:parameter name="fg-color-name" value="{fg-color-name}"/>   
-                  </map:call>
-               </map:when>
-               <map:otherwise>
-                  <map:call resource="pipe-svg2png-corner-resource">
-                    <map:parameter name="path" value="{forrest:context}/skins/common/{path}/{name}.svg.xslt" />
-                    <map:parameter name="orientation-tb" value="{orientation-tb}"/>
-                    <map:parameter name="orientation-lr" value="{orientation-lr}"/>
-                    <map:parameter name="size" value="{size}"/>   
-                    <map:parameter name="bg-color-name" value="{bg-color-name}"/>
-                    <map:parameter name="stroke-color-name" value="{stroke-color-name}"/>
-                    <map:parameter name="fg-color-name" value="{fg-color-name}"/>   
-                  </map:call>
-               </map:otherwise>
-            </map:select>
-      </map:resource>
-      
-      <map:resource name="pipe-text-resource">
-        <map:call resource="generate-transformed-resource">
-           <map:parameter name="path" value="{path}" />
-         </map:call>
-         <map:serialize type="text" mime-type="{mime-type}"/>
-      </map:resource>
-
-      <map:resource name="pipe-aggregate-svg2png-resource">
-         <map:call resource="generate-aggregate-resource">
-           <map:parameter name="path" value="{path}" />
-         </map:call>
-         <map:call resource="transform-project2text"/>
-         <map:transform src="{forrest:stylesheets}/extract-svg.xsl"/>
-         <map:serialize type="svg2png" />
-      </map:resource>
-
-      <map:resource name="pipe-transformed-svg2png-resource">
-         <map:call resource="generate-transformed-resource">
-           <map:parameter name="path" value="{path}" />
-         </map:call>
-         <map:call resource="transform-project2text"/>
-         <map:serialize type="svg2png" />
-      </map:resource>
-
-      <map:resource name="pipe-svg2png-corner-resource">
-        <map:generate src="cocoon://skinconf.xml" />
-        <map:transform src="{path}">
-            <map:parameter name="orientation-tb" 
-                         value="{orientation-tb}"/>
-            <map:parameter name="orientation-lr" 
-                         value="{orientation-lr}"/>
-            <map:parameter name="size" 
-                         value="{size}"/>
-            <map:parameter name="bg-color-name" 
-                         value="{bg-color-name}"/>
+      </map:transformer>
+    </map:transformers>
+    <map:readers default="resource" />
+    <map:matchers default="wildcard" />
+  </map:components>
+  <map:resources>
+    <map:resource name="skin-read">
+      <map:select type="exists">
+        <!-- First location: project skin dir -->
+        <map:when test="{project:skins-dir}{path}/{name}.css">
+          <map:call resource="read-linked-text">
+            <map:parameter name="path" 
+              value="{project:skins-dir}{path}/{name}.css" />
+          </map:call>
+        </map:when>
+        <map:when test="{project:skins-dir}{path}/{name}.{ext}">
+          <map:read src="{project:skins-dir}{path}/{name}.{ext}" 
+            mime-type="{mime-type}" />
+        </map:when>
+        <map:when test="{project:skins-dir}{path}/{name}.css.xslt">
+          <map:call resource="pipe-text-resource">
+            <map:parameter name="path" 
+              value="{project:skins-dir}{path}/{name}.css.xslt" />
+            <map:parameter name="mime-type" value="text/css" />
+          </map:call>
+        </map:when>
+        <map:when test="{project:skins-dir}{path}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-resource">
+            <map:parameter name="path" 
+              value="{project:skins-dir}{path}/{name}.svg.xslt" />
+          </map:call>
+        </map:when>
+        <!-- Second location: skin dir -->
+        <map:when test="resources/skin/{path}/{project:theme}/{name}.css">
+          <map:call resource="read-linked-text">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{project:theme}/{name}.css" />
+          </map:call>
+        </map:when>
+        <map:when test="resources/skin/{path}/{project:theme}/{name}.{ext}">
+          <map:read src="resources/skin/{path}/{project:theme}/{name}.{ext}" 
+            mime-type="{mime-type}" />
+        </map:when>
+        <map:when test="resources/skin/{path}/{project:theme}/{name}.css.xslt">
+          <map:call resource="pipe-text-resource">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{project:theme}/{name}.css.xslt" />
+            <map:parameter name="mime-type" value="text/css" />
+          </map:call>
+        </map:when>
+        <map:when test="resources/skin/{path}/{project:theme}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-resource">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{project:theme}/{name}.svg.xslt" />
+          </map:call>
+        </map:when>
+        <!-- Third location: leather skin dir -->
+        <map:when test="resources/skin/{path}/{name}.css">
+          <map:call resource="read-linked-text">
+            <map:parameter name="path" value="resources/skin/{path}/{name}.css" 
+              />
+          </map:call>
+        </map:when>
+        <map:when test="resources/skin/{path}/{name}.{ext}">
+          <map:read src="resources/skin/{path}/{name}.{ext}" 
+            mime-type="{mime-type}" />
+        </map:when>
+        <map:when test="resources/skin/{path}/{name}.css.xslt">
+          <map:call resource="pipe-text-resource">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{name}.css.xslt" />
+            <map:parameter name="mime-type" value="text/css" />
+          </map:call>
+        </map:when>
+        <map:when test="resources/skin/{path}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-resource">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{name}.svg.xslt" />
+          </map:call>
+        </map:when>
+        <!-- Fourth location: forrest common skin dir -->
+        <map:when test="{forrest:context}/skins/common/{path}/{name}.css">
+          <map:call resource="read-linked-text">
+            <map:parameter name="path" 
+              value="{forrest:context}/skins/common/{path}/{name}.css" />
+          </map:call>
+        </map:when>
+        <map:when test="{forrest:context}/skins/common/{path}/{name}.{ext}">
+          <map:read src="{forrest:context}/skins/common/{path}/{name}.{ext}" 
+            mime-type="{mime-type}" />
+        </map:when>
+        <map:when test="{forrest:context}/skins/common/{path}/{name}.css.xslt">
+          <map:call resource="pipe-text-resource">
+            <map:parameter name="path" 
+              value="{forrest:context}/skins/common/{path}/{name}.css.xslt" />
+            <map:parameter name="mime-type" value="text/css" />
+          </map:call>
+        </map:when>
+        <map:when test="{forrest:context}/skins/common/{path}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-resource">
+            <map:parameter name="path" 
+              value="{forrest:context}/skins/common/{path}/{name}.svg.xslt" />
+          </map:call>
+        </map:when>
+        <map:otherwise>
+          <!-- this should always fail; it is used so the error has the correct filename and extension -->
+          <map:read src=".../{path}/{name}.{ext}" mime-type="{mime-type}" />
+        </map:otherwise>
+      </map:select>
+    </map:resource>
+    <map:resource name="read-svg2png-corner-resource">
+      <map:select type="exists">
+        <map:when 
+          test="{project:skins-dir}{forrest:skin}/{path}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-corner-resource">
+            <map:parameter name="path" 
+              value="{project:skins-dir}{forrest:skin}/{path}/{name}.svg.xslt" 
+              />
+            <map:parameter name="orientation-tb" value="{orientation-tb}"/>
+            <map:parameter name="orientation-lr" value="{orientation-lr}"/>
+            <map:parameter name="size" value="{size}"/>
+            <map:parameter name="bg-color-name" value="{bg-color-name}"/>
             <map:parameter name="stroke-color-name" 
-                         value="{stroke-color-name}"/>
-            <map:parameter name="fg-color-name" 
-                         value="{fg-color-name}"/>            
-        </map:transform>
-        <map:call resource="transform-project2text"/>
-        <map:serialize type="svg2png" />
-      </map:resource>
-      
-      <map:resource name="generate-aggregate-resource">
-        <map:aggregate element="resource">
-          <map:part src="cocoon://skinconf.xml" />
-          <map:part src="{path}"/>
-        </map:aggregate>
-      </map:resource>
-      
-      <map:resource name="generate-transformed-resource">
-        <map:generate src="cocoon://skinconf.xml" />
-        <map:transform src="{path}"/>
-      </map:resource>
-      
-      <map:resource name="transform-project2text">
-         <map:transform src="{forrest:stylesheets}/project2text.xsl"/>
-      </map:resource>
-      
-      <map:resource name="read-linked-text">
-        <map:generate type="text" src="{path}" />
-        <map:transform type="pattern" src="{forrest:context}/resources/chaperon/grammars/link.xlex"/>
-        <map:transform src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl"/>                  
-        <map:serialize type="text" mime-type="text/css"/>
-      </map:resource>
-
-   </map:resources>
-   
-   <map:pipelines>
-       <map:pipeline>
-         <map:match pattern="**skin/**.js">
-            <map:call resource="skin-read">
-               <map:parameter name="path" value="scripts" />
-               <map:parameter name="name" value="{2}" />
-               <map:parameter name="ext" value="js" />
-               <map:parameter name="mime-type" value="application/x-javascript" />
-            </map:call>
-         </map:match>
-
-         <map:match pattern="**skin/**.css">
-            <map:call resource="skin-read">
-               <map:parameter name="path" value="css" />
-               <map:parameter name="name" value="{2}" />
-               <map:parameter name="ext" value="css" />
-               <map:parameter name="mime-type" value="text/css" />
-            </map:call>
-         </map:match>
-
-         <!-- special case corner generator pipeline -->
-         <map:match pattern="skin/images**/*c-*-*-*-1*-2*-3*.png">
-            <map:call resource="read-svg2png-corner-resource">
-               <map:parameter name="path" value="images/{1}" />
-               <map:parameter name="name" value="{2}c" />
-               <map:parameter name="orientation-tb" value="{3}"/>
-               <map:parameter name="orientation-lr" value="{4}"/>
-               <map:parameter name="size" value="{5}"/>    
-               <map:parameter name="bg-color-name" value="{6}"/>
-               <map:parameter name="stroke-color-name" value="{7}"/>
-               <map:parameter name="fg-color-name" value="{8}"/>    
-            </map:call>
-         </map:match>
-         <!-- special case corner generator pipeline -->
-         <!--<map:match pattern="themes/images**/*c-*-*-*-1*-2*-3*.png">
+              value="{stroke-color-name}"/>
+            <map:parameter name="fg-color-name" value="{fg-color-name}"/>
+          </map:call>
+        </map:when>
+        <map:when test="resources/skin/{path}/{name}.svg.xslt">
+          <map:call resource="pipe-transformed-svg2png-corner-resource">
+            <map:parameter name="path" 
+              value="resources/skin/{path}/{name}.svg.xslt" />
+            <map:parameter name="orientation-tb" value="{orientation-tb}"/>
+            <map:parameter name="orientation-lr" value="{orientation-lr}"/>
+            <map:parameter name="size" value="{size}"/>
+            <map:parameter name="bg-color-name" value="{bg-color-name}"/>
+            <map:parameter name="stroke-color-name" 
+              value="{stroke-color-name}"/>
+            <map:parameter name="fg-color-name" value="{fg-color-name}"/>
+          </map:call>
+        </map:when>
+        <map:otherwise>
+          <map:call resource="pipe-svg2png-corner-resource">
+            <map:parameter name="path" 
+              value="{forrest:context}/skins/common/{path}/{name}.svg.xslt" />
+            <map:parameter name="orientation-tb" value="{orientation-tb}"/>
+            <map:parameter name="orientation-lr" value="{orientation-lr}"/>
+            <map:parameter name="size" value="{size}"/>
+            <map:parameter name="bg-color-name" value="{bg-color-name}"/>
+            <map:parameter name="stroke-color-name" 
+              value="{stroke-color-name}"/>
+            <map:parameter name="fg-color-name" value="{fg-color-name}"/>
+          </map:call>
+        </map:otherwise>
+      </map:select>
+    </map:resource>
+    <map:resource name="pipe-text-resource">
+      <map:call resource="generate-transformed-resource">
+        <map:parameter name="path" value="{path}" />
+      </map:call>
+      <map:serialize type="text" mime-type="{mime-type}"/>
+    </map:resource>
+    <map:resource name="pipe-aggregate-svg2png-resource">
+      <map:call resource="generate-aggregate-resource">
+        <map:parameter name="path" value="{path}" />
+      </map:call>
+      <map:call resource="transform-project2text"/>
+      <map:transform src="{forrest:stylesheets}/extract-svg.xsl"/>
+      <map:serialize type="svg2png" />
+    </map:resource>
+    <map:resource name="pipe-transformed-svg2png-resource">
+      <map:call resource="generate-transformed-resource">
+        <map:parameter name="path" value="{path}" />
+      </map:call>
+      <map:call resource="transform-project2text"/>
+      <map:serialize type="svg2png" />
+    </map:resource>
+    <map:resource name="pipe-svg2png-corner-resource">
+      <map:generate src="cocoon://skinconf.xml" />
+      <map:transform src="{path}">
+        <map:parameter name="orientation-tb" value="{orientation-tb}"/>
+        <map:parameter name="orientation-lr" value="{orientation-lr}"/>
+        <map:parameter name="size" value="{size}"/>
+        <map:parameter name="bg-color-name" value="{bg-color-name}"/>
+        <map:parameter name="stroke-color-name" value="{stroke-color-name}"/>
+        <map:parameter name="fg-color-name" value="{fg-color-name}"/>
+      </map:transform>
+      <map:call resource="transform-project2text"/>
+      <map:serialize type="svg2png" />
+    </map:resource>
+    <map:resource name="generate-aggregate-resource">
+      <map:aggregate element="resource">
+        <map:part src="cocoon://skinconf.xml" />
+        <map:part src="{path}"/>
+      </map:aggregate>
+    </map:resource>
+    <map:resource name="generate-transformed-resource">
+      <map:generate src="cocoon://skinconf.xml" />
+      <map:transform src="{path}"/>
+    </map:resource>
+    <map:resource name="transform-project2text">
+      <map:transform src="{forrest:stylesheets}/project2text.xsl"/>
+    </map:resource>
+    <map:resource name="read-linked-text">
+      <map:generate type="text" src="{path}" />
+      <map:transform type="pattern" 
+        src="{forrest:context}/resources/chaperon/grammars/link.xlex"/>
+      <map:transform 
+        src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl"/>
+      <map:serialize type="text" mime-type="text/css"/>
+    </map:resource>
+  </map:resources>
+  <map:pipelines>
+    <map:pipeline>
+      <map:match pattern="**skin/**.js">
+        <map:call resource="skin-read">
+          <map:parameter name="path" value="scripts" />
+          <map:parameter name="name" value="{2}" />
+          <map:parameter name="ext" value="js" />
+          <map:parameter name="mime-type" value="application/x-javascript" />
+        </map:call>
+      </map:match>
+      <map:match pattern="**skin/**.css">
+        <map:call resource="skin-read">
+          <map:parameter name="path" value="css" />
+          <map:parameter name="name" value="{2}" />
+          <map:parameter name="ext" value="css" />
+          <map:parameter name="mime-type" value="text/css" />
+        </map:call>
+      </map:match>
+      <!-- special case corner generator pipeline -->
+      <map:match pattern="skin/images**/*c-*-*-*-1*-2*-3*.png">
+        <map:call resource="read-svg2png-corner-resource">
+          <map:parameter name="path" value="images/{1}" />
+          <map:parameter name="name" value="{2}c" />
+          <map:parameter name="orientation-tb" value="{3}"/>
+          <map:parameter name="orientation-lr" value="{4}"/>
+          <map:parameter name="size" value="{5}"/>
+          <map:parameter name="bg-color-name" value="{6}"/>
+          <map:parameter name="stroke-color-name" value="{7}"/>
+          <map:parameter name="fg-color-name" value="{8}"/>
+        </map:call>
+      </map:match>
+      <!-- special case corner generator pipeline -->
+      <!--<map:match pattern="themes/images**/*c-*-*-*-1*-2*-3*.png">
             <map:call resource="read-svg2png-corner-resource">
                <map:parameter name="path" value="images/{1}" />
                <map:parameter name="name" value="{2}c" />
@@ -308,132 +309,138 @@
                <map:parameter name="fg-color-name" value="{8}"/>    
             </map:call>
          </map:match>-->
-         <!-- special case corner generator pipeline -->
-         
-         <map:match pattern="skin/images**/*.*">
-            <map:call resource="skin-read">
-               <map:parameter name="path" value="images/{1}" />
-               <map:parameter name="name" value="{2}" />
-               <map:parameter name="ext" value="{3}" />
-               <map:parameter name="mime-type" value="image/{3}" />
+      <!-- special case corner generator pipeline -->
+      <map:match pattern="skin/images**/*.*">
+        <map:call resource="skin-read">
+          <map:parameter name="path" value="images/{1}" />
+          <map:parameter name="name" value="{2}" />
+          <map:parameter name="ext" value="{3}" />
+          <map:parameter name="mime-type" value="image/{3}" />
+        </map:call>
+      </map:match>
+      <!-- handles images local to a contributor directory -->
+      <map:match pattern="**my-images/**.*">
+        <map:read src="{project:content.xdocs}{1}my-images/{2}.{3}" 
+          mime-type="image/{3}" />
+      </map:match>
+      <map:match pattern="images/**.png">
+        <map:select type="exists">
+          <map:when test="{project:content.xdocs}/images/{1}.svg">
+            <map:call resource="pipe-aggregate-svg2png-resource">
+              <map:parameter name="path" 
+                value="{project:content.xdocs}/images/{1}.svg" />
             </map:call>
-         </map:match>
-
-         <!-- handles images local to a contributor directory -->
-         <map:match pattern="**my-images/**.*">
-            <map:read src="{project:content.xdocs}{1}my-images/{2}.{3}" mime-type="image/{3}" />
-         </map:match>
-
-         <map:match pattern="images/**.png">
-            <map:select type="exists">
-               <map:when test="{project:content.xdocs}/images/{1}.svg">
-                  <map:call resource="pipe-aggregate-svg2png-resource">
-                    <map:parameter name="path" value="{project:content.xdocs}/images/{1}.svg" />
-                  </map:call>
-               </map:when>
-               <map:when test="{project:resources.images}/{1}.svg">
-                  <map:call resource="pipe-aggregate-svg2png-resource">
-                    <map:parameter name="path" value="{project:resources.images}/{1}.svg" />
-                  </map:call>
-               </map:when>
-               <map:when test="resources/images/{1}.svg">
-                  <map:call resource="pipe-aggregate-svg2png-resource">
-                    <map:parameter name="path" value="resources/images/{1}.svg" />
-                  </map:call>
-               </map:when>
-               <map:when test="{project:content.xdocs}/images/{1}.png">
-                  <map:read src="{project:content.xdocs}/images/{1}.png" mime-type="image/png" />
-               </map:when>
-               <map:when test="resources/images/{1}.png">
-                  <map:read src="resources/images/{1}.png" mime-type="image/png" />
-               </map:when>
-               <map:when test="{project:resources.images}/{1}.png">
-                  <map:read src="{project:resources.images}/{1}.png" mime-type="image/png" />
-               </map:when>
-               <map:otherwise>
-                 <!-- needed for compatibility for the standard resources/images that are now
+          </map:when>
+          <map:when test="{project:resources.images}/{1}.svg">
+            <map:call resource="pipe-aggregate-svg2png-resource">
+              <map:parameter name="path" 
+                value="{project:resources.images}/{1}.svg" />
+            </map:call>
+          </map:when>
+          <map:when test="resources/images/{1}.svg">
+            <map:call resource="pipe-aggregate-svg2png-resource">
+              <map:parameter name="path" value="resources/images/{1}.svg" />
+            </map:call>
+          </map:when>
+          <map:when test="{project:content.xdocs}/images/{1}.png">
+            <map:read src="{project:content.xdocs}/images/{1}.png" 
+              mime-type="image/png" />
+          </map:when>
+          <map:when test="resources/images/{1}.png">
+            <map:read src="resources/images/{1}.png" mime-type="image/png" />
+          </map:when>
+          <map:when test="{project:resources.images}/{1}.png">
+            <map:read src="{project:resources.images}/{1}.png" 
+              mime-type="image/png" />
+          </map:when>
+          <map:otherwise>
+            <!-- needed for compatibility for the standard resources/images that are now
                       in the common skin -->
-                 <map:call resource="skin-read">
-                   <map:parameter name="path" value="images" />
-                   <map:parameter name="name" value="{1}" />
-                   <map:parameter name="ext" value="png" />
-                   <map:parameter name="mime-type" value="image/png" />
-                 </map:call>
-               </map:otherwise>
-            </map:select>
-         </map:match>
-         
-         <map:match pattern="images/**.*">
-            <map:select type="exists">
-               <map:when test="{project:content.xdocs}/images/{1}.{2}">
-                  <map:read src="{project:content.xdocs}/images/{1}.{2}" mime-type="image/{2}" />
-               </map:when>
-               <map:when test="resources/images/{1}.{2}">
-                  <map:read src="resources/images/{1}.{2}" mime-type="image/{2}" />
-               </map:when>
-               <map:when test="{project:resources.images}/{1}.{2}">
-                  <map:read src="{project:resources.images}/{1}.{2}" mime-type="image/{2}" />
-               </map:when>
-               <map:otherwise>
-                 <!-- needed for compatibility for the standard resources/images that are now
+            <map:call resource="skin-read">
+              <map:parameter name="path" value="images" />
+              <map:parameter name="name" value="{1}" />
+              <map:parameter name="ext" value="png" />
+              <map:parameter name="mime-type" value="image/png" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+      <map:match pattern="images/**.*">
+        <map:select type="exists">
+          <map:when test="{project:content.xdocs}/images/{1}.{2}">
+            <map:read src="{project:content.xdocs}/images/{1}.{2}" 
+              mime-type="image/{2}" />
+          </map:when>
+          <map:when test="resources/images/{1}.{2}">
+            <map:read src="resources/images/{1}.{2}" mime-type="image/{2}" />
+          </map:when>
+          <map:when test="{project:resources.images}/{1}.{2}">
+            <map:read src="{project:resources.images}/{1}.{2}" 
+              mime-type="image/{2}" />
+          </map:when>
+          <map:otherwise>
+            <!-- needed for compatibility for the standard resources/images that are now
                       in the common skin -->
-                 <map:call resource="skin-read">
-                   <map:parameter name="path" value="images" />
-                   <map:parameter name="name" value="{1}" />
-                   <map:parameter name="ext" value="{2}" />
-                   <map:parameter name="mime-type" value="image/{2}" />
-                 </map:call>
-               </map:otherwise>
-            </map:select>
-         </map:match>
-
-         <map:match pattern="**/images/**.*">
-            <map:select type="exists">
-               <map:when test="{project:content.xdocs}/{1}/images/{2}.{3}">
-                  <map:read src="{project:content.xdocs}/{1}/images/{2}.{3}" mime-type="image/{3}" />
-               </map:when>
-               <map:when test="resources/images/{2}.{3}">
-                  <map:read src="resources/images/{2}.{3}" mime-type="image/{3}" />
-               </map:when>
-               <map:otherwise>
-                  <map:read src="{project:resources.images}/{2}.{3}" mime-type="image/{3}" />
-               </map:otherwise>
-            </map:select>
-         </map:match>
-
-         <map:match pattern="**.png">
-            <map:select type="exists">
-               <map:when test="{project:content.xdocs}/{1}.svg">
-                  <map:call resource="pipe-aggregate-svg2png-resource">
-                    <map:parameter name="path" value="{project:content.xdocs}/{1}.svg" />
-                  </map:call>
-               </map:when>
-               <map:when test="{project:content.xdocs}/{1}.aart">
-                  <map:generate type="asciiart-svg" src="{project:content.xdocs}/{1}.aart" />
-                  <map:call resource="transform-project2text"/>
-                  <map:serialize type="svg2png" />
-               </map:when>
-               <map:otherwise>
-                  <map:read src="{project:content.xdocs}/{1}.png" mime-type="image/png" />
-               </map:otherwise>
-            </map:select>
-         </map:match>
-
-         <map:match pattern="**.ico">
-            <map:select type="exists">
-               <map:when test="{project:content.xdocs}/{1}.ico">
-                  <map:read src="{project:content.xdocs}/{1}.ico" mime-type="image/x-icon" />
-               </map:when>
-               <map:otherwise>
-                 <map:call resource="skin-read">
-                   <map:parameter name="path" value="images" />
-                   <map:parameter name="name" value="{1}" />
-                   <map:parameter name="ext" value="ico" />
-                   <map:parameter name="mime-type" value="image/x-icon" />
-                 </map:call>
-               </map:otherwise>
-            </map:select>
-         </map:match>
-      </map:pipeline>
-   </map:pipelines>
-</map:sitemap>
+            <map:call resource="skin-read">
+              <map:parameter name="path" value="images" />
+              <map:parameter name="name" value="{1}" />
+              <map:parameter name="ext" value="{2}" />
+              <map:parameter name="mime-type" value="image/{2}" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+      <map:match pattern="**/images/**.*">
+        <map:select type="exists">
+          <map:when test="{project:content.xdocs}/{1}/images/{2}.{3}">
+            <map:read src="{project:content.xdocs}/{1}/images/{2}.{3}" 
+              mime-type="image/{3}" />
+          </map:when>
+          <map:when test="resources/images/{2}.{3}">
+            <map:read src="resources/images/{2}.{3}" mime-type="image/{3}" />
+          </map:when>
+          <map:otherwise>
+            <map:read src="{project:resources.images}/{2}.{3}" 
+              mime-type="image/{3}" />
+          </map:otherwise>
+        </map:select>
+      </map:match>
+      <map:match pattern="**.png">
+        <map:select type="exists">
+          <map:when test="{project:content.xdocs}/{1}.svg">
+            <map:call resource="pipe-aggregate-svg2png-resource">
+              <map:parameter name="path" 
+                value="{project:content.xdocs}/{1}.svg" />
+            </map:call>
+          </map:when>
+          <map:when test="{project:content.xdocs}/{1}.aart">
+            <map:generate type="asciiart-svg" 
+              src="{project:content.xdocs}/{1}.aart" />
+            <map:call resource="transform-project2text"/>
+            <map:serialize type="svg2png" />
+          </map:when>
+          <map:otherwise>
+            <map:read src="{project:content.xdocs}/{1}.png" 
+              mime-type="image/png" />
+          </map:otherwise>
+        </map:select>
+      </map:match>
+      <map:match pattern="**.ico">
+        <map:select type="exists">
+          <map:when test="{project:content.xdocs}/{1}.ico">
+            <map:read src="{project:content.xdocs}/{1}.ico" 
+              mime-type="image/x-icon" />
+          </map:when>
+          <map:otherwise>
+            <map:call resource="skin-read">
+              <map:parameter name="path" value="images" />
+              <map:parameter name="name" value="{1}" />
+              <map:parameter name="ext" value="ico" />
+              <map:parameter name="mime-type" value="image/x-icon" />
+            </map:call>
+          </map:otherwise>
+        </map:select>
+      </map:match>
+    </map:pipeline>
+  </map:pipelines>
+</map:sitemap>
\ No newline at end of file

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themer.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themer.xmap?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themer.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themer.xmap Sun Jan 29 13:07:59 2006
@@ -15,7 +15,6 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-
 <!-- forrest:structurer
   ***********************
   The structuring of the assembled page where all content is in place
@@ -30,7 +29,6 @@
   structure the content from multiple input sources. Far more actually
   because it provides as well logical conditions for presentation formatting logic
 -->
-
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
   <map:components>
     <map:pipes default="caching" />
@@ -64,8 +62,7 @@
       list the default contracts-->
     <map:pipeline>
       <map:match pattern="ls.contracts.source.xml">
-        <map:generate src="{lm:themer.contracts.dir}"
-          type="xpathdirectory">
+        <map:generate src="{lm:themer.contracts.dir}" type="xpathdirectory">
           <map:parameter name="xpath" value="/*" />
           <map:parameter name="xmlFiles" value="\.ft$" />
           <map:parameter name="exclude" value="[\w]*.svn" />
@@ -75,8 +72,7 @@
         <map:serialize />
       </map:match>
       <map:match pattern="ls.contracts.project.source.xml">
-        <map:generate src="{lm:themer.project.dir}"
-          type="xpathdirectory">
+        <map:generate src="{lm:themer.project.dir}" type="xpathdirectory">
           <map:parameter name="xpath" value="/*" />
           <map:parameter name="xmlFiles" value="\.ft$" />
           <map:parameter name="exclude" value="[\w]*.svn" />
@@ -127,4 +123,4 @@
       </map:match>
     </map:pipeline>
   </map:pipelines>
-</map:sitemap>
+</map:sitemap>
\ No newline at end of file

Modified: forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themes.xmap
URL: http://svn.apache.org/viewcvs/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themes.xmap?rev=373357&r1=373356&r2=373357&view=diff
==============================================================================
--- forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themes.xmap (original)
+++ forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.internal.dispatcher/themes.xmap Sun Jan 29 13:07:59 2006
@@ -18,64 +18,62 @@
 <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
   <map:components>
     <map:pipes default="caching">
-      <map:pipe name="caching"
-        src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline" />
-      <map:pipe name="noncaching"
-        src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline" />
+      <map:pipe name="caching" 
+        src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline" 
+        />
+      <map:pipe name="noncaching" 
+        src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline" 
+        />
     </map:pipes>
     <map:selectors>
-      <map:selector logger="sitemap.selector.exists" name="exists"
+      <map:selector logger="sitemap.selector.exists" name="exists" 
         src="org.apache.forrest.sourceexists.SourceExistsSelector" />
     </map:selectors>
     <map:generators default="file">
-      <map:generator name="html"
+      <map:generator name="html" 
         src="org.apache.cocoon.generation.HTMLGenerator">
         <jtidy-config>jtidy.properties</jtidy-config>
       </map:generator>
-      <map:generator name="text"
+      <map:generator name="text" 
         src="org.apache.cocoon.generation.TextGenerator">
         <parameter name="localizable" value="true" />
       </map:generator>
-      <map:generator name="directory"
+      <map:generator name="directory" 
         src="org.apache.cocoon.generation.DirectoryGenerator" />
       <!--<map:generator name="structurerXsl"
         src="org.apache.forrest.structurer.generation.StructurerXSLGenerator" />
       -->
     </map:generators>
     <map:transformers default="xslt">
-      <map:transformer name="cinclude"
+      <map:transformer name="cinclude" 
         src="org.apache.cocoon.transformation.CIncludeTransformer" />
-      <map:transformer name="dispatcher"
-        src="org.apache.forrest.dispatcher.transformation.DispatcherTransformer" />
-      <map:transformer name="i18n"
+      <map:transformer name="dispatcher" 
+        src="org.apache.forrest.dispatcher.transformation.DispatcherTransformer" 
+        />
+      <map:transformer name="i18n" 
         src="org.apache.cocoon.transformation.I18nTransformer">
         <catalogues default="contracts">
-          <catalogue id="other" name="OtherMessages"
-            location="messages" />
-          <catalogue id="contracts" name="ContractsMessages"
+          <catalogue id="other" name="OtherMessages" location="messages" />
+          <catalogue id="contracts" name="ContractsMessages" 
             location="messages" />
         </catalogues>
         <cache-at-startup>true</cache-at-startup>
       </map:transformer>
     </map:transformers>
     <map:serializers default="xml">
-      <map:serializer logger="sitemap.serializer.xhtml"
-        mime-type="text/html" name="xhtml" pool-grow="2" pool-max="64"
-        pool-min="2"
+      <map:serializer logger="sitemap.serializer.xhtml" mime-type="text/html" 
+        name="xhtml" pool-grow="2" pool-max="64" pool-min="2" 
         src="org.apache.cocoon.serialization.XMLSerializer">
-        <doctype-public>
-          -//W3C//DTD XHTML 1.0 Strict//EN
-        </doctype-public>
-        <doctype-system>
-          http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
-        </doctype-system>
+        <doctype-public> -//W3C//DTD XHTML 1.0 Strict//EN </doctype-public>
+        <doctype-system> http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd 
+          </doctype-system>
         <encoding>UTF-8</encoding>
         <indent>yes</indent>
       </map:serializer>
-      <map:serializer name="txt"
-        src="org.apache.cocoon.serialization.TextSerializer"
+      <map:serializer name="txt" 
+        src="org.apache.cocoon.serialization.TextSerializer" 
         mime-type="text/plain" logger="sitemap.serializer.text" />
-      <map:serializer mime-type="image/png" name="svg2png"
+      <map:serializer mime-type="image/png" name="svg2png" 
         src="org.apache.cocoon.serialization.SVGSerializer">
         <!--<parameter name="background_color" type="color" value="#ff00ff"/>-->
         <!-- <parameter name="gamma" type="float" value="0.48"/> -->
@@ -86,10 +84,11 @@
   <map:resources>
     <map:resource name="read-linked-text">
       <map:generate type="text" src="{path}" />
-      <map:transform type="pattern"
+      <map:transform type="pattern" 
         src="{forrest:context}/resources/chaperon/grammars/link.xlex" />
-      <map:transform
-        src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl" />
+      <map:transform 
+        src="{forrest:context}/resources/chaperon/stylesheets/pattern2link.xsl" 
+        />
       <map:serialize type="text" mime-type="text/css" />
     </map:resource>
   </map:resources>
@@ -103,30 +102,25 @@
         <map:serialize type="xml" />
       </map:match>
     </map:pipeline>
-
     <map:pipeline>
       <!--
         Last processing step. 
         Here we are overriding the default skin generation.
       -->
-
       <map:match pattern="themes/**.css">
         <map:call resource="read-linked-text">
           <map:parameter name="path" value="{lm:themes/{1}.css}" />
         </map:call>
         <!-- <map:read mime-type="text/css" src="{lm:themes/{1}.css}" /> -->
       </map:match>
-
       <map:match pattern="themes/**.js">
-        <map:read mime-type="application/x-javascript"
-          src="{lm:themes/{1}.js}" />
+        <map:read mime-type="application/x-javascript" src="{lm:themes/{1}.js}" 
+          />
       </map:match>
-
-      <map:match
+      <map:match 
         pattern="themes/images**/roundcorner-*-*-*-bg*-stroke*-fg*.svg">
         <map:generate src="status.xml" />
-        <map:transform
-          src="resources/stylesheets/round-corner-hex.svg.xslt">
+        <map:transform src="resources/stylesheets/round-corner-hex.svg.xslt">
           <map:parameter name="orientation-tb" value="{2}" />
           <map:parameter name="orientation-lr" value="{3}" />
           <map:parameter name="size" value="{4}" />
@@ -136,21 +130,21 @@
         </map:transform>
         <map:serialize type="xml" />
       </map:match>
-      <map:match
+      <map:match 
         pattern="themes/images**/roundcorner-*-*-*-bg*-stroke*-fg*.svg-to-png">
-        <map:generate
-          src="cocoon:/themes/images{1}/roundcorner-{2}-{3}-{4}-bg{5}-stroke{6}-fg{7}.svg" />
+        <map:generate 
+          src="cocoon:/themes/images{1}/roundcorner-{2}-{3}-{4}-bg{5}-stroke{6}-fg{7}.svg" 
+          />
         <map:serialize type="svg2png" />
       </map:match>
-      <map:match
+      <map:match 
         pattern="themes/images**/roundcorner-*-*-*-bg*-stroke*-fg*.png">
-        <map:read
-          src="cocoon:/themes/images{1}/roundcorner-{2}-{3}-{4}-bg{5}-stroke{6}-fg{7}.svg-to-png"
+        <map:read 
+          src="cocoon:/themes/images{1}/roundcorner-{2}-{3}-{4}-bg{5}-stroke{6}-fg{7}.svg-to-png" 
           mime-type="image/png" />
       </map:match>
       <map:match pattern="themes/images/**.*">
-        <map:match type="regexp"
-          pattern="(.*\.)(jpg|JPG|Jpg|jpeg|Jpeg|JPEG)$">
+        <map:match type="regexp" pattern="(.*\.)(jpg|JPG|Jpg|jpeg|Jpeg|JPEG)$">
           <map:read src="{lm:{1}{2}}" mime-type="image/jpeg" />
         </map:match>
         <map:match type="regexp" pattern="(.*)(gif|GIF|Gif)$">
@@ -161,25 +155,21 @@
         </map:match>
       </map:match>
       <map:match pattern="**.js">
-        <map:mount uri-prefix="" src="resources.xmap"
-          check-reload="yes" />
+        <map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
       </map:match>
       <map:match pattern="**.css">
-        <map:mount uri-prefix="" src="resources.xmap"
-          check-reload="yes" />
+        <map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
       </map:match>
       <!--       <map:match pattern="**images**">
         <map:mount uri-prefix="" src="resources.xmap"
         check-reload="yes" />
         </map:match>-->
       <map:match pattern="**.png">
-        <map:mount uri-prefix="" src="resources.xmap"
-          check-reload="yes" />
+        <map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
       </map:match>
       <map:match pattern="**.ico">
-        <map:mount uri-prefix="" src="resources.xmap"
-          check-reload="yes" />
+        <map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
       </map:match>
     </map:pipeline>
   </map:pipelines>
-</map:sitemap>
+</map:sitemap>
\ No newline at end of file