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/08/09 01:04:38 UTC

svn commit: r429872 - in /forrest/trunk/plugins: ./ org.apache.forrest.plugin.output.inputModule/ org.apache.forrest.plugin.output.inputModule/conf/ org.apache.forrest.plugin.output.inputModule/lib/ org.apache.forrest.plugin.output.inputModule/resource...

Author: thorsten
Date: Tue Aug  8 16:04:36 2006
New Revision: 429872

URL: http://svn.apache.org/viewvc?rev=429872&view=rev
Log:
Produces properties from an input-module. This is been managed by the 
        heart of this plugin the ModuleGenerator. The generator is contacting 
        the input module and gets an iterator of all attributes names. This 
        iterator will be then used to receive the values of the key. Till now 
        we only use a Object to String cast but an input module does not have 
        to return a simple String but can return any object. This may cause 
        ClassCastExceptions for the values.
This plugin was originally created to close FOR-800 but like mentioned in the other mail our ForrestConfModule needs some tweaking to work with this plugin in the expected way.

Added:
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/conf/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/resources/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/resources/stylesheets/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group-logo.gif   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/icon.png   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project-logo.gif   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/usemap.gif   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt   (with props)
    forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml   (with props)
Modified:
    forrest/trunk/plugins/plugins.xml

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Aug  8 16:04:36 2006
@@ -0,0 +1 @@
+build

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<project default="docs" basedir="." name="Forrest org.apache.forrest.plugin.output.inputModule build file">
+  <property name="plugin-name" value="org.apache.forrest.plugin.output.inputModule"/>
+  <property name="forrest.version" value="0.8"/>
+  <property name="type" value="output"/>
+  <property name="plugin-version" value="0.1"/>
+  <property name="description" value="Produces properties from an input-module."/>
+  <property name="author" value="Apache Forrest Project"/>
+  <property name="websiteURL" value="http://localhost:8888/docs/plugins/org.apache.forrest.plugin.output.inputModule"/>
+  <property name="downloadURL" value="http://localhost:8888/plugins/"/>
+  
+  <import file="../build.xml"/>
+
+  <!-- Add any additional installation work here in the build target, for example:
+  <target name="build"
+          description="Extract the tools">
+     <unzip dest="${plugins.localDeploy-dir}/${plugin-name}/resources">
+       <fileset dir="tools">
+          <include name="pluginBionaryTools.zip"/>
+        </fileset>
+     </unzip>   
+  </target>
+  -->
+</project>
+  
+  

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/build.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties Tue Aug  8 16:04:36 2006
@@ -0,0 +1,26 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+##############
+# This is a minimal properties file.
+# These are defaults, un-comment them only if you need to change them.
+# See the full set of default properties in a 'forrest seed-sample' site.
+# Copy properties from there as needed.
+##############
+
+# FIXME: FOR-785
+forrest.validate.skinconf=false
+
+project.required.plugins=org.apache.forrest.plugin.internal.dispatcher,org.apache.forrest.themes.core,org.apache.forrest.plugin.output.inputModule,org.apache.forrest.plugin.input.projectInfo

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/forrest.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt Tue Aug  8 16:04:36 2006
@@ -0,0 +1 @@
+Place any libraries required by your plugin in this directory.
\ No newline at end of file

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/lib/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<locationmap xmlns="http://apache.org/forrest/locationmap/1.0">
+
+  <components>
+    <matchers default="lm">
+      <matcher 
+        name="lm" 
+        src="org.apache.forrest.locationmap.WildcardLocationMapHintMatcher"/>
+    </matchers>
+    <selectors default="exists">
+          <selector name="exists" logger="sitemap.selector.exists"  
+                    src="org.apache.forrest.sourceexists.SourceExistsSelector" />
+    </selectors>
+  </components>
+  
+  <locator>  
+  </locator>
+</locationmap>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/locationmap.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap Tue Aug  8 16:04:36 2006
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
+  <map:components>
+    <map:generators default="file">
+      <map:generator name="module" 
+        src="org.apache.forrest.generation.ModuleGenerator"/>
+    </map:generators>
+  </map:components>
+  <map:pipelines>
+    <!-- ============================================================ -->
+    <!-- input-module properties file                                                    -->
+    <!-- ============================================================ -->
+    <map:pipeline>
+      <map:match pattern="module.*.properties">
+        <map:generate type="module">
+          <map:parameter name="input-module" value="{1}"/>
+        </map:generate>
+        <map:serialize type="xml"/>
+      </map:match>
+    </map:pipeline>
+  </map:pipelines>
+</map:sitemap>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/output.xmap
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties Tue Aug  8 16:04:36 2006
@@ -0,0 +1,20 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#=======================================================================
+# CatalogManager.properties for Catalog Entity Resolver.
+#
+# This is a minimal properties file to prevent a confusing warning.
+catalogs=

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/classes/CatalogManager.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group-logo.gif?rev=429872&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group-logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg Tue Aug  8 16:04:36 2006
@@ -0,0 +1,82 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+       SVG Anteater logo
+
+To get started with SVG, I'd recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:group-name">
+ <!ELEMENT for:group-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+     xsl:version="1.0"
+     xmlns:for="http://apache.org/forrest"
+     width="220" height="65" >
+  <title>Anteater logo</title>
+
+  <defs>
+
+    <!--
+    <radialGradient id="radialGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </radialGradient>
+    <linearGradient id="linearGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </linearGradient>
+    -->
+
+    <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+      <stop style="stop-color:white" offset="0"/>
+      <stop style="stop-color:lightgreen" offset="1"/>
+    </linearGradient>
+
+    <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+      <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+      <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+      <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+      <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+      <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+      former 'over' the latter, and using the merged result as the finished
+      image -->
+      <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+    </filter>
+
+  </defs>
+
+  <g filter="url(#shadowFilter)" fill="url(#gradient)">
+    <text x="40%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: middle">
+    <for:group-name />
+    </text>
+  </g>
+</svg>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/group.svg
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/icon.png
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/icon.png?rev=429872&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/icon.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project-logo.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project-logo.gif?rev=429872&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project-logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg Tue Aug  8 16:04:36 2006
@@ -0,0 +1,82 @@
+<?xml version="1.0" standalone="no"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+       SVG Anteater logo
+
+To get started with SVG, I'd recommend getting the Adobe SVG plugin, and the
+xml-batik CVS module. Then have a look at the xml-batik/samples files. Use the
+SVG spec (http://www.w3.org/TR/SVG/) as a reference.
+-->
+
+<!-- See Forrest Issue: FOR-229
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
+"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"
+[
+ <!ATTLIST svg xmlns:for CDATA #FIXED "http://apache.org/forrest">
+ <!ENTITY % textExt "|for:project-name">
+ <!ELEMENT for:project-name (#PCDATA)>
+]>
+-->
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+     xsl:version="1.0"
+     xmlns:for="http://apache.org/forrest"
+     width="420" height="65" >
+  <title>Anteater logo</title>
+
+  <defs>
+
+    <!--
+    <radialGradient id="radialGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </radialGradient>
+    <linearGradient id="linearGradient">
+      <stop style="stop-color:gold" offset="0"/>
+      <stop style="stop-color:orange" offset=".5"/>
+      <stop style="stop-color:crimson" offset="1"/>
+    </linearGradient>
+    -->
+
+    <linearGradient id="gradient" x1="0" y1="0" x2="0" y2="1">
+      <stop style="stop-color:white" offset="0"/>
+      <stop style="stop-color:lightgreen" offset="1"/>
+    </linearGradient>
+
+    <filter id="shadowFilter" filterUnits="objectBoundingBox" width="1.4" height="1.4">
+      <!-- Takes the alpha channel (black outline of the text), blurs it and saves as 'blur' -->
+      <feGaussianBlur in="SourceAlpha" stdDeviation="2 2" result="blur"/>
+      <!-- Takes saved 'blur' and offsets it by 4 pixels, saves as 'offsetBlur' -->
+      <feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
+      <!-- Merges SourceGraphic (original image) and 'offsetBlur', putting the
+      former 'over' the latter, and using the merged result as the finished
+      image -->
+      <feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
+    </filter>
+
+  </defs>
+
+  <g filter="url(#shadowFilter)" fill="url(#gradient)">
+    <text x="100%" y="60%" style="font-size:24pt; font-family:Verdana ; text-anchor: end" >
+    <for:project-name />
+    </text>
+  </g>
+</svg>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/project.svg
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/usemap.gif
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/usemap.gif?rev=429872&view=auto
==============================================================================
Binary file - no diff available.

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/images/usemap.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<document> 
+  <header> 
+    <title>Welcome to the org.apache.forrest.plugin.output.inputModule Plugin</title> 
+  </header> 
+  <body> 
+    <section id="overview">
+      <title>Apache Forrest - org.apache.forrest.plugin.output.inputModule Plugin</title>
+      <p>Produces properties from an input-module. This is been managed by the 
+        heart of this plugin the ModuleGenerator. The generator is contacting 
+        the input module and gets an iterator of all attributes names. This 
+        iterator will be then used to receive the values of the key. Till now 
+        we only use a Object to String cast but an input module does not have 
+        to return a simple String but can return any object. This may cause 
+        ClassCastExceptions for the values.</p>
+    </section>
+    
+    <section id="samples">
+      <title>Samples</title>
+      <p>This section includes links to a number of samples using this plugin. The
+      plugin is intended to be self documenting through these samples. If you 
+      require further help please ask on the user mailing list.</p>
+      
+      <ul>
+        <li><a href="module.project.properties">Properties of the project input 
+          module</a> - used in the sitemap like 
+          {project:content.xdocs}</li>
+        <li><a href="module.defaults.properties">Properties of the defaults input 
+          module</a> - used in the sitemap like {defaults:home}</li>
+        <li><a href="module.date.properties">Properties of the date input 
+          module</a> - we cast an object to a string, but the module returns 
+          java.util.Date. This causes a ClassCastException.</li>
+      </ul>
+      
+      <note>The more samples included here the easier it is for users to
+      understand this plugin. If you can provide additional samples please
+      do so.</note>
+    </section>
+  </body>
+</document>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/index.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!--
+Forrest site.xml
+
+This file contains an outline of the site's information content.  It is used to:
+- Generate the website menus (though these can be overridden - see docs)
+- Provide semantic, location-independent aliases for internal 'site:' URIs, eg
+<link href="site:changes"> links to changes.html (or ../changes.html if in
+  subdir).
+- Provide aliases for external URLs in the external-refs section.  Eg, <link
+  href="ext:cocoon"> links to http://cocoon.apache.org/ 
+
+See http://forrest.apache.org/docs/linking.html for more info
+-->
+
+<site label="org.apache.forrest.plugin.output.inputModule" href="" xmlns="http://apache.org/forrest/linkmap/1.0" tab="">
+
+  <about label="About">
+    <index label="Index" href="index.html" description="Welcome to org.apache.forrest.plugin.output.inputModule"/>
+    <forrestPlugins label="Plugins Index" href="site:forrest/plugins" description="Index of Forrest Plugins"/>
+    <changes label="Changes" href="changes.html" description="History of Changes" />
+    <todo label="Todo" href="todo.html" description="Todo List" />
+  </about>
+
+  <!--
+  The href must be wholesite.html/pdf  You can change the labels and node names
+  <all label="All">
+    <whole_site_html label="Whole Site HTML" href="wholesite.html"/>
+    <whole_site_pdf label="Whole Site PDF" href="wholesite.pdf"/>
+  </all>
+  -->
+
+  <external-refs>
+    <forrest href="http://forrest.apache.org/">
+      <linking href="docs/linking.html"/>
+      <validation href="docs/validation.html"/>
+      <webapp href="docs/your-project.html#webapp"/>
+      <dtd-docs href="docs/dtd-docs.html"/>
+      <plugins href="docs/plugins"/>
+    </forrest>
+  </external-refs>
+
+</site>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/site.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!DOCTYPE tabs PUBLIC "-//APACHE//DTD Cocoon Documentation Tab V1.1//EN" "http://forrest.apache.org/dtd/tab-cocoon-v11.dtd">
+
+<tabs software="MyProj"
+  title="MyProj"
+  copyright="Foo"
+  xmlns:xlink="http://www.w3.org/1999/xlink">
+
+  <!-- The rules for tabs are:
+    @dir will always have '/@indexfile' added.
+    @indexfile gets appended to @dir if the tab is selected. Defaults to 'index.html'
+    @href is not modified unless it is root-relative and obviously specifies a
+    directory (ends in '/'), in which case /index.html will be added
+    If @id's are present, site.xml entries with a matching @tab will be in that tab.
+
+   Tabs can be embedded to a depth of two. The second level of tabs will only 
+    be displayed when their parent tab is selected.    
+  -->
+
+  <tab id="plugins" label="Forrest Plugins" href="http://forrest.apache.org/pluginDocs" indexfile="index.html"/>
+  <tab id="" label="Plugin Home" dir="" indexfile="index.html"/>
+  <!-- Add new tabs here, eg:
+  <tab label="How-Tos" dir="community/howto/"/>
+  <tab label="XML Site" dir="xml-site/"/>
+  -->
+
+</tabs>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/content/xdocs/tabs.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+
+<!DOCTYPE skinconfig PUBLIC "-//APACHE//DTD Skin Configuration V0.7-1//EN" "http://forrest.apache.org/dtd/skinconfig-v07-1.dtd"
+[
+  <!ENTITY skinconf-common PUBLIC "-//Apache Forrest//ENTITIES Skin Configuration common plugins V0.7-1//EN" "">
+]>
+
+<skinconfig>
+  &skinconf-common;
+
+  <project-name>Plugin: org.apache.forrest.plugin.output.inputModule</project-name>
+  <project-description>org.apache.forrest.plugin.output.inputModule plugin for Apache Forrest</project-description>
+
+</skinconfig>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/documentation/skinconf.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java Tue Aug  8 16:04:36 2006
@@ -0,0 +1,146 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.forrest.generation;
+
+import java.io.IOException;
+import java.io.Serializable;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.apache.avalon.framework.configuration.ConfigurationException;
+import org.apache.avalon.framework.parameters.ParameterException;
+import org.apache.avalon.framework.parameters.Parameters;
+import org.apache.avalon.framework.service.ServiceException;
+import org.apache.avalon.framework.service.ServiceManager;
+import org.apache.avalon.framework.service.ServiceSelector;
+import org.apache.avalon.framework.service.Serviceable;
+import org.apache.cocoon.ProcessingException;
+import org.apache.cocoon.caching.CacheableProcessingComponent;
+import org.apache.cocoon.components.modules.input.InputModule;
+import org.apache.cocoon.environment.SourceResolver;
+import org.apache.cocoon.generation.AbstractGenerator;
+import org.apache.cocoon.xml.AttributesImpl;
+import org.apache.excalibur.source.SourceValidity;
+import org.apache.excalibur.source.impl.validity.NOPValidity;
+import org.xml.sax.SAXException;
+
+public class ModuleGenerator extends AbstractGenerator implements Serviceable,
+        CacheableProcessingComponent {
+    private ServiceSelector selector;
+
+    private Iterator iterator;
+
+    private InputModule inputModule;
+
+    private String module;
+
+    public static final String MODULE_PARAM = "input-module";
+
+    public static final String PROP_NS = "http://apache.org/forrest/properties/1.0";
+
+    public static final String NS_PREFIX = "forrest";
+
+    public static final String ROOT_ELEMENT = "properties";
+
+    public static final String CHILD_ELEMENT = "property";
+
+    public static final String NAME_ATTRIBUTE = "name";
+
+    public static final String VALUE_ATTRIBUTE = "value";
+
+    public void generate() throws IOException, SAXException,
+            ProcessingException {
+        this.contentHandler.startDocument();
+        AttributesImpl attr = new AttributesImpl();
+        attr.addAttribute("", MODULE_PARAM, MODULE_PARAM, "CDATA", module);
+        this.contentHandler.startPrefixMapping(NS_PREFIX, PROP_NS);
+        this.contentHandler.startElement(PROP_NS, ROOT_ELEMENT, ROOT_ELEMENT,
+                attr);
+        if (!(iterator == null)) {
+            createProperty(attr);
+        }
+
+        this.contentHandler.endElement(PROP_NS, ROOT_ELEMENT, ROOT_ELEMENT);
+        this.contentHandler.endPrefixMapping(NS_PREFIX);
+        this.contentHandler.endDocument();
+
+    }
+
+    private void createProperty(AttributesImpl attr) throws SAXException {
+        while (iterator.hasNext()) {
+            attr.clear();
+            String key = (String) iterator.next();
+            attr.addAttribute("", NAME_ATTRIBUTE, NAME_ATTRIBUTE, "CDATA", key);
+            try {
+                Object value = inputModule.getAttribute(key, null, objectModel);
+                if (!(value == null)) {
+                    attr.addAttribute("", VALUE_ATTRIBUTE, VALUE_ATTRIBUTE,
+                            "CDATA", (String) value);
+                } else {
+                    attr.addAttribute("", VALUE_ATTRIBUTE, VALUE_ATTRIBUTE,
+                                    "CDATA",
+                                    "NULL - Seems the input module is not supported by this generator");
+                }
+            } catch (Exception e) {
+                attr.addAttribute("", VALUE_ATTRIBUTE, VALUE_ATTRIBUTE,
+                        "CDATA",
+                        "An error occured receiving/casting the object: " + e);
+            }
+            this.contentHandler.startElement(PROP_NS, CHILD_ELEMENT,
+                    CHILD_ELEMENT, attr);
+            this.contentHandler.endElement(PROP_NS, CHILD_ELEMENT,
+                    CHILD_ELEMENT);
+        }
+    }
+
+    public void setup(SourceResolver resolver, Map objectModel, String src,
+            Parameters par) throws ProcessingException, SAXException,
+            IOException {
+        iterator = null;
+        inputModule = null;
+        this.objectModel = objectModel;
+        try {
+            module = par.getParameter(MODULE_PARAM);
+            inputModule = (InputModule) selector.select(module);
+            iterator = inputModule.getAttributeNames(null, objectModel);
+        } catch (ServiceException e) {
+            throw new ProcessingException(
+                    "Could not lookup the module with name " + module + ". ", e);
+        } catch (ConfigurationException e) {
+            throw new ProcessingException(
+                    "InputModule did not return an Iterator for inputModule.getAttributeNames(null, objectModel). ",
+                    e);
+        } catch (ParameterException e) {
+            throw new ProcessingException(
+                    "input-module is not set in the sitemap. Please set "
+                            + MODULE_PARAM, e);
+        }
+    }
+
+    public void service(ServiceManager manager) throws ServiceException {
+        this.selector = (ServiceSelector) manager.lookup(InputModule.ROLE
+                + "Selector");
+    }
+
+    public Serializable getKey() {
+        return this.module;
+    }
+
+    public SourceValidity getValidity() {
+        return new NOPValidity();
+    }
+}

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/org/apache/forrest/generation/ModuleGenerator.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt Tue Aug  8 16:04:36 2006
@@ -0,0 +1 @@
+Place any java source code that your plugin requires in this directory.
\ No newline at end of file

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/src/java/readme.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml?rev=429872&view=auto
==============================================================================
--- forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml (added)
+++ forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml Tue Aug  8 16:04:36 2006
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<status>
+
+  <developers>
+    <person name="Thorsten Scherler" email="thorsten@.apache.org" id="TS"/>
+    <!-- Add new developers here -->
+    <person name="Volunteer needed" email="dev@forrest.apache.org" id="open"/>
+    
+  </developers>
+
+  <!-- Define here the Title of the Context you want to display in the Changes pages.
+       id = the context value of actions
+       title = Title of the Context
+  -->  
+  <contexts>
+   <!-- Add new contexts here -->
+   <context id="code" title="Changes to the Code Base"/>
+   <context id="docs" title="Changes to Documentation"/>
+   <context id="admin" title="Changes to Project Administration"/>
+   <context id="design" title="Changes to Design"/>
+   <context id="build" title="Changes to Build"/>
+  </contexts> 
+
+  <changes>
+    <!-- Add new releases here -->
+    <release version="0.1" date="not-released">
+      <action dev="TS" type="add" context="code"> Initial plugin code. The 
+        heart of this plugin is the ModuleGenerator. The generator is 
+        contacting the input module and gets an iterator of all attributes 
+        names. This iterator will be then used to receive the values of the 
+        key. Till now we only use a Object to String cast but an input module 
+        does not have to return a simple String but can return any object. This 
+        may cause ClassCastExceptions for the values. </action>
+      <action dev="TS" context="docs" type="add">Adding initial samples and 
+        documentation</action>
+    </release>
+  </changes>
+
+  <todo>
+    <actions priority="high">
+      <action context="code" dev="TS">
+        Needs more testing.
+      </action>
+    </actions>
+  </todo>
+
+</status>

Propchange: forrest/trunk/plugins/org.apache.forrest.plugin.output.inputModule/status.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: forrest/trunk/plugins/plugins.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/plugins/plugins.xml?rev=429872&r1=429871&r2=429872&view=diff
==============================================================================
--- forrest/trunk/plugins/plugins.xml (original)
+++ forrest/trunk/plugins/plugins.xml Tue Aug  8 16:04:36 2006
@@ -163,6 +163,18 @@
 <!-- Output Plugins                                                     -->
 <!-- ================================================================== -->
 
+  <plugin name="org.apache.forrest.plugin.output.inputModule"
+        type="output"
+        author="Apache Forrest Project"
+        website="http://forrest.apache.org/pluginDocs/plugins_0_80/org.apache.forrest.plugin.output.inputModule"
+        url="http://forrest.apache.org/plugins/"
+        version="0.1">
+    <description>
+      Enable Forrest to produce properties from an input-module. 
+    </description>
+    <forrestVersion>0.8</forrestVersion>
+  </plugin>
+  
   <plugin name="org.apache.forrest.plugin.output.pdf"
         type="output"
         author="Apache Forrest Project"