myfaces-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From lu4...@apache.org
Subject svn commit: r941098 - in /myfaces/tomahawk/trunk/core20: ./ src/main/java/org/apache/myfaces/custom/inputHtml/ src/main/resources/META-INF/ src/site/ src/site/images/
Date Tue, 04 May 2010 23:37:42 GMT
Author: lu4242
Date: Tue May  4 23:37:41 2010
New Revision: 941098

URL: http://svn.apache.org/viewvc?rev=941098&view=rev
Log:
MYFACES-2698 Update myfaces-builder-plugin to deal with Behaviors and fix jsf 2.0 doc issues

Added:
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-facelets-tomahawk20.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-tomahawk20.vm
    myfaces/tomahawk/trunk/core20/src/site/
    myfaces/tomahawk/trunk/core20/src/site/images/
    myfaces/tomahawk/trunk/core20/src/site/images/calendar_nopopup.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/calendar_popup.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/captcha1.jpg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/captcha2.jpg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/datalist.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/datascroller.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/datatable.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/easter.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/h3.jpg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/icon.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/inputSuggest.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/inputdate.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/inputhtml.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/jscookmenu.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/logo.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/myfaces-logo.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/newspaperTable.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation2.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/popup.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/schedule1.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/schedule2.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/selectManyPicklist.jpg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/selectOneRow.jpg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/tabbedpane.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/transparent.gif   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/tree.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/tree2.jpeg   (with props)
    myfaces/tomahawk/trunk/core20/src/site/images/treetable.png   (with props)
    myfaces/tomahawk/trunk/core20/src/site/site.xml
Removed:
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tomahawk12.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/xdoc-component.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/xdoc-converter.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/xdoc-tag.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/xdoc-validator.vm
Modified:
    myfaces/tomahawk/trunk/core20/pom.xml
    myfaces/tomahawk/trunk/core20/src/main/java/org/apache/myfaces/custom/inputHtml/InputHtml.java
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/facelets-taglib20.vm
    myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/faces-config20.vm

Modified: myfaces/tomahawk/trunk/core20/pom.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/pom.xml?rev=941098&r1=941097&r2=941098&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core20/pom.xml (original)
+++ myfaces/tomahawk/trunk/core20/pom.xml Tue May  4 23:37:41 2010
@@ -546,7 +546,7 @@
             <configuration>
                 <xmlFile>META-INF/tomahawk.tld</xmlFile>
                 <xmlBaseFile>src/main/conf/META-INF/tomahawk-base.tld</xmlBaseFile>
-                <templateFile>tomahawk12.vm</templateFile>
+                <templateFile>tld-tomahawk20.vm</templateFile>
                 <params>
                    <shortname>t</shortname>
                    <uri>http://myfaces.apache.org/tomahawk</uri>
@@ -560,7 +560,28 @@
             <goals>
                 <goal>make-config</goal>
             </goals>
-          </execution>        
+          </execution>
+          <execution>
+            <id>make_tomahawk_facelets_tld</id>
+            <configuration>
+                <outputDirectory>${project.build.directory}/tlddoc-facelets</outputDirectory>
+                <xmlFile>tomahawk_facelets.tld</xmlFile>
+                <xmlBaseFile>src/main/conf/META-INF/tomahawk-base.tld</xmlBaseFile>
+                <templateFile>tld-facelets-tomahawk20.vm</templateFile>
+                <params>
+                   <shortname>t</shortname>
+                   <uri>http://myfaces.apache.org/tomahawk</uri>
+                   <displayname>Tomahawk tag library 2.0.</displayname>
+                   <description> MyFaces subproject that contains components and other goodies to be used with any JSF implementation.</description>
+                </params>
+                <modelIds>
+                    <modelId>tomahawk20</modelId>
+                </modelIds>
+            </configuration>
+            <goals>
+                <goal>make-config</goal>
+            </goals>
+          </execution>
           <execution>
             <id>maketomahawktaglib</id>
             <configuration>
@@ -750,8 +771,10 @@
           <plugin>
             <groupId>net.sourceforge.maven-taglib</groupId>
             <artifactId>maven-taglib-plugin</artifactId>
+            <version>2.4</version>
             <configuration>
-              <taglib.src.dir>${basedir}/target/classes/META-INF</taglib.src.dir>
+              <!-- taglib.src.dir>${basedir}/target/classes/META-INF</taglib.src.dir -->
+              <taglib.src.dir>${basedir}/target/tlddoc-facelets</taglib.src.dir>
               <tldDocDir>${basedir}/target/site/tlddoc</tldDocDir>
             </configuration>
           </plugin>
@@ -799,8 +822,10 @@
             <!-- Install in the repository a "-tlddoc.jar" file -->
             <groupId>net.sourceforge.maven-taglib</groupId>
             <artifactId>maven-taglib-plugin</artifactId>
+            <version>2.4</version>
             <configuration>
-              <taglib.src.dir>${basedir}/target/classes/META-INF</taglib.src.dir>
+              <!-- taglib.src.dir>${basedir}/target/classes/META-INF</taglib.src.dir -->
+              <taglib.src.dir>${basedir}/target/tlddoc-facelets</taglib.src.dir>
               <tldDocDir>${basedir}/target/tlddoc</tldDocDir>
             </configuration>
             <executions>

Modified: myfaces/tomahawk/trunk/core20/src/main/java/org/apache/myfaces/custom/inputHtml/InputHtml.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/main/java/org/apache/myfaces/custom/inputHtml/InputHtml.java?rev=941098&r1=941097&r2=941098&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/main/java/org/apache/myfaces/custom/inputHtml/InputHtml.java (original)
+++ myfaces/tomahawk/trunk/core20/src/main/java/org/apache/myfaces/custom/inputHtml/InputHtml.java Tue May  4 23:37:41 2010
@@ -58,7 +58,8 @@ import org.apache.myfaces.tomahawk.util.
  */
 @JSFComponent(
    name = "t:inputHtml",
-   tagClass = "org.apache.myfaces.custom.inputHtml.InputHtmlTag")
+   tagClass = "org.apache.myfaces.custom.inputHtml.InputHtmlTag",
+   composite=true)
 @ListenerFor(systemEventClass=PreRenderViewAddResourceEvent.class)
 public class InputHtml extends HtmlInputText implements NamingContainer, UniqueIdVendor {
     public static final String COMPONENT_TYPE = "org.apache.myfaces.InputHtml";

Modified: myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/facelets-taglib20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/facelets-taglib20.vm?rev=941098&r1=941097&r2=941098&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/facelets-taglib20.vm (original)
+++ myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/facelets-taglib20.vm Tue May  4 23:37:41 2010
@@ -27,12 +27,16 @@
     <composite-library-name>$compositeLibrary</composite-library-name>
 #end
 
+$baseContent
+
     <!-- Component Tags -->
 #set ($componentList = ${model.getComponents()})
 #foreach( $component in $componentList )
 #if ($modelIds.contains($component.modelId) 
-    && ($component.name) && ($component.name != "t:inputHtml"))
-#if (!$component.isConfigExcluded())
+    && ($component.name))
+#if (!$component.isConfigExcluded() && !$component.isComposite())
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)})
     <tag>
         <tag-name>$utils.getTagName($component.name)</tag-name>
         <component>
@@ -50,13 +54,16 @@
 #end
 #end
 #end
+#end
 
    <!-- Converter tags -->
 #set ($componentList = ${model.getConverters()})
 #foreach( $component in $componentList )
 #if ($modelIds.contains($component.modelId) 
     && ($component.name))
-#if ($component.converterId) 
+#if ($component.converterId)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)}) 
     <tag>
         <tag-name>$utils.getTagName($component.name)</tag-name>
         <converter>
@@ -66,6 +73,7 @@
 #end
 #end
 #end
+#end
 
    <!-- Validator tags -->
 #set ($componentList = ${model.getValidators()})
@@ -73,6 +81,8 @@
 #if ($modelIds.contains($component.modelId) 
     && ($component.name))
 #if ($component.validatorId)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)})
     <tag>
         <tag-name>$utils.getTagName($component.name)</tag-name>
         <validator>
@@ -82,12 +92,34 @@
 #end
 #end
 #end
+#end
+
+   <!-- Behavior tags -->
+#set ($behaviorList = ${model.getBehaviors()})
+#foreach( $behavior in $behaviorList )
+#if ($modelIds.contains($behavior.modelId) 
+    && ($behavior.name))
+#if ($behavior.behaviorId)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($behavior.name)}) 
+    <tag>
+        <tag-name>$utils.getTagName($behavior.name)</tag-name>
+        <behavior>
+            <behavior-id>$behavior.behaviorId</behavior-id>
+        </behavior>
+    </tag>
+#end
+#end
+#end
+#end
     
    <!-- Single Tags -->
 #set ($tagList = $model.getTags())
 #foreach( $tag in $tagList )
 #if ($modelIds.contains($tag.modelId))
 #if ($tag.tagHandler)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($tag.name)})
    <tag>
       <tag-name>$utils.getTagName($tag.name)</tag-name>
       <handler-class>$tag.tagHandler</handler-class>
@@ -95,5 +127,43 @@
 #end
 #end
 #end
+#end
 
+    <!-- Facelet Tags -->
+#set ($faceletTagList = $model.getFaceletTags())
+#foreach( $faceletTag in $faceletTagList )
+#if ($modelIds.contains($faceletTag.modelId) && ($faceletTag.name))
+#if ($utils.getTagPrefix($faceletTag.name) == $shortname)
+   <tag>
+      <tag-name>$utils.getTagName($faceletTag.name)</tag-name>
+#if ($faceletTag.componentClass)
+#set ($component = ${model.findComponentByClassName($faceletTag.componentClass)})
+    <component>
+        <component-type>$component.type</component-type>
+#if ($component.rendererType)
+#if (!($component.rendererType == ""))
+        <renderer-type>$component.rendererType</renderer-type>
+#end
+#end
+        <handler-class>$faceletTag.className</handler-class>
+    </component>
+#elseif ($faceletTag.converterClass)
+#set ($converter = ${model.findConverterByClassName($faceletTag.converterClass)})
+    <converter>
+        <converter-id>$converter.converterId</converter-id>
+        <handler-class>$faceletTag.className</handler-class>
+    </converter>
+#elseif ($faceletTag.behaviorClass)
+#set ($behavior = ${model.findBehaviorByClassName($faceletTag.behaviorClass)})
+    <behavior>
+        <behavior-id>$behavior.behaviorId</behavior-id>
+        <handler-class>$faceletTag.className</handler-class>
+    </behavior>
+#else
+    <handler-class>$faceletTag.className</handler-class>
+#end
+   </tag>
+#end
+#end
+#end
 </facelet-taglib>
\ No newline at end of file

Modified: myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/faces-config20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/faces-config20.vm?rev=941098&r1=941097&r2=941098&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/faces-config20.vm (original)
+++ myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/faces-config20.vm Tue May  4 23:37:41 2010
@@ -57,6 +57,15 @@ $baseContent
   </validator>
 #end
 #end
+#set ($behaviorList = ${model.getBehaviors()})
+#foreach( $behavior in $behaviorList )
+#if ($modelIds.contains($behavior.modelId))
+  <behavior>
+    <behavior-id>$behavior.behaviorId</behavior-id>
+    <behavior-class>$behavior.className</behavior-class>
+  </behavior>
+#end
+#end
 #set ($renderKitList = ${model.getRenderKits()})
 #foreach( $renderKit in $renderKitList )
   <render-kit>

Added: myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-facelets-tomahawk20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-facelets-tomahawk20.vm?rev=941098&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-facelets-tomahawk20.vm (added)
+++ myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-facelets-tomahawk20.vm Tue May  4 23:37:41 2010
@@ -0,0 +1,377 @@
+<?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.
+-->
+<taglib xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
+    version="2.1">
+   <description>$description</description>
+   <display-name>$displayname</display-name>
+   <tlib-version>1.1.7</tlib-version>
+   <short-name>$shortname</short-name>
+   <uri>$uri</uri>
+   
+   
+
+$baseContent
+
+    <!-- Component Tags -->
+#set ($componentList = ${model.getComponents()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name))
+#if ($utils.getTagPrefix($component.name) == $shortname)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)})
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>JSP</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.jspName</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isMethodExpression() || $property.isMethodBinding())
+#if ($property.getMethodBindingSignature())
+        <deferred-method>
+#set ($sig = $property.getMethodBindingSignature())
+            <method-signature>$sig.returnType myMethod( $sig.parameterTypesAsString )</method-signature>
+
+        </deferred-method>
+#else
+## This is a very special case. If a property is MethodBinding or MethodExpression
+## this should have a signature. If not, for allow multiple MethodBinding
+## simulate a ValueExpression and write a custom code like in 
+## org.apache.myfaces.custom.suggestajax.AbstractSuggestAjaxTag
+         <deferred-value/>
+#end
+#elseif ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#if ( "$!property.isRtexprvalue()" == "")
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>
+#elseif ($type == "String")
+         <deferred-value>
+            <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#else
+         <rtexprvalue>$property.isRtexprvalue().booleanValue()</rtexprvalue>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+#end
+   <!-- Converter tags -->
+#set ($componentList = ${model.getConverters()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name))
+#if ($utils.getTagPrefix($component.name) == $shortname)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)}) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>empty</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.name</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>             
+#elseif ($type == "String")
+         <deferred-value>
+            <type>java.lang.String</type>
+         </deferred-value>
+
+
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+#end
+   <!-- Validator tags -->
+#set ($componentList = ${model.getValidators()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name))
+#if ($utils.getTagPrefix($component.name) == $shortname)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)}) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>empty</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.name</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>             
+#elseif ($type == "String")
+         <deferred-value>
+             <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+#end
+
+   <!-- Behavior tags -->
+#set ($behaviorList = ${model.getBehaviors()})
+#foreach( $component in $behaviorList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name))
+#if ($component.behaviorId)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($component.name)}) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>empty</body-content>
+#end
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.name</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>             
+#elseif ($type == "String")
+         <deferred-value>
+            <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+#end
+
+   <!-- Single Tags -->
+#set ($tagList = $model.getTags())
+#foreach( $tag in $tagList )
+#if ($modelIds.contains($tag.modelId) && ($tag.name))
+#if ($utils.getTagPrefix($tag.name) == $shortname)
+## Check if we don't have a facelet tag taking precedence over this description
+#if (! ${model.findFaceletTagByName($tag.name)})
+   <tag>
+      <description><![CDATA[$tag.longDescription]]></description>
+      <name>$utils.getTagName($tag.name)</name>
+      <tag-class>$tag.className</tag-class>
+      <body-content>$tag.bodyContent</body-content>
+#set ($attributeList = ${tag.attributeList})
+#foreach( $attribute in $attributeList )
+      <attribute>
+#if ($attribute.longDescription)
+         <description><![CDATA[$attribute.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$attribute.name</name>
+         <required>$attribute.isRequired()</required>
+#set ($type = $utils.getClassFromFullClass($attribute.className))
+#if ($type == "MethodExpression")
+        <deferred-method>
+          <method-signature>${attribute.deferredMethodSignature}</method-signature>
+        </deferred-method>
+#elseif ($type == "ValueExpression")
+         <deferred-value>
+#if($attribute.deferredValueType)
+             <type>$attribute.deferredValueType</type>
+#end
+         </deferred-value>
+#else
+         <rtexprvalue>$attribute.isRtexprvalue()</rtexprvalue>
+#if ($attribute.className)         
+         <type>$attribute.className</type>
+#else
+         <type>java.lang.String</type>
+#end
+#end
+      </attribute>
+#end
+   </tag>
+#end
+#end
+#end
+#end
+
+   <!-- Facelets Tags -->
+#set ($tagList = $model.getFaceletTags())
+#foreach( $tag in $tagList )
+#if ($modelIds.contains($tag.modelId) && ($tag.name))
+#if ($utils.getTagPrefix($tag.name) == $shortname)
+   <tag>
+      <description><![CDATA[$tag.longDescription]]></description>
+      <name>$utils.getTagName($tag.name)</name>
+      <tag-class>$tag.className</tag-class>
+      <body-content>$tag.bodyContent</body-content>
+#set ($attributeList = ${tag.attributeList})
+#foreach( $attribute in $attributeList )
+      <attribute>
+#if ($attribute.longDescription)
+         <description><![CDATA[$attribute.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$attribute.name</name>
+         <required>$attribute.isRequired()</required>
+#set ($type = $utils.getClassFromFullClass($attribute.className))
+#if ($type == "MethodExpression")
+        <deferred-method>
+          <method-signature>${attribute.deferredMethodSignature}</method-signature>
+        </deferred-method>
+#elseif ($type == "ValueExpression")
+         <deferred-value>
+#if($attribute.deferredValueType)
+             <type>$attribute.deferredValueType</type>
+#end
+         </deferred-value>
+#else
+         <rtexprvalue>$attribute.isRtexprvalue()</rtexprvalue>
+#if ($attribute.className)         
+         <type>$attribute.className</type>
+#else
+         <type>java.lang.String</type>
+#end
+#end
+      </attribute>
+#end
+   </tag>
+#end
+#end
+#end
+</taglib>

Added: myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-tomahawk20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-tomahawk20.vm?rev=941098&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-tomahawk20.vm (added)
+++ myfaces/tomahawk/trunk/core20/src/main/resources/META-INF/tld-tomahawk20.vm Tue May  4 23:37:41 2010
@@ -0,0 +1,259 @@
+<?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.
+-->
+<taglib xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
+    version="2.1">
+   <description>$description</description>
+   <display-name>$displayname</display-name>
+   <tlib-version>1.1.7</tlib-version>
+   <short-name>$shortname</short-name>
+   <uri>$uri</uri>
+   
+   
+
+$baseContent
+
+    <!-- Component Tags -->
+#set ($componentList = ${model.getComponents()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name))
+#if ($utils.getTagPrefix($component.name) == $shortname) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>JSP</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded() && !$property.isFaceletsOnly())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.jspName</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isMethodExpression() || $property.isMethodBinding())
+#if ($property.getMethodBindingSignature())
+        <deferred-method>
+#set ($sig = $property.getMethodBindingSignature())
+            <method-signature>$sig.returnType myMethod( $sig.parameterTypesAsString )</method-signature>
+
+        </deferred-method>
+#else
+## This is a very special case. If a property is MethodBinding or MethodExpression
+## this should have a signature. If not, for allow multiple MethodBinding
+## simulate a ValueExpression and write a custom code like in 
+## org.apache.myfaces.custom.suggestajax.AbstractSuggestAjaxTag
+         <deferred-value/>
+#end
+#elseif ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#if ( "$!property.isRtexprvalue()" == "")
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>
+#elseif ($type == "String")
+         <deferred-value>
+            <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#else
+         <rtexprvalue>$property.isRtexprvalue().booleanValue()</rtexprvalue>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+   <!-- Converter tags -->
+#set ($componentList = ${model.getConverters()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name)  && ($component.tagClass))
+#if ($utils.getTagPrefix($component.name) == $shortname) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>empty</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded() && !$property.isFaceletsOnly())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.name</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>             
+#elseif ($type == "String")
+         <deferred-value>
+            <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+   <!-- Validator tags -->
+#set ($componentList = ${model.getValidators()})
+#foreach( $component in $componentList )
+#if ($modelIds.contains($component.modelId) 
+    && ($component.name) && ($component.tagClass))
+#if ($utils.getTagPrefix($component.name) == $shortname) 
+   <tag>
+      <description><![CDATA[$component.longDescription]]></description>
+      <name>$utils.getTagName($component.name)</name>
+      <tag-class>$component.tagClass</tag-class>
+#if ($component.bodyContent)
+      <body-content>$component.bodyContent</body-content>
+#else
+      <body-content>empty</body-content>
+#end
+      
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#if (!$property.isTagExcluded() && !$property.isFaceletsOnly())
+      <attribute>
+#if ($property.longDescription)
+         <description><![CDATA[$property.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$property.name</name>
+#if ($property.isRequired())
+         <required>$property.isRequired()</required>
+#end
+#if ($property.isLiteralOnly())
+         <rtexprvalue>false</rtexprvalue>
+#else
+#set ($type = $utils.getClassFromFullClass($property.className))
+#if($property.deferredValueType)
+         <deferred-value>
+             <type>$property.deferredValueType</type>
+         </deferred-value>             
+#elseif ($type == "String")
+         <deferred-value>
+             <type>java.lang.String</type>
+         </deferred-value>
+#else
+         <deferred-value>
+             <type>$property.className</type>
+         </deferred-value>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+#end
+   <!-- Single Tags -->
+#set ($tagList = $model.getTags())
+#foreach( $tag in $tagList )
+#if ($modelIds.contains($tag.modelId))
+   <tag>
+      <description><![CDATA[$tag.longDescription]]></description>
+      <name>$utils.getTagName($tag.name)</name>
+      <tag-class>$tag.className</tag-class>
+      <body-content>$tag.bodyContent</body-content>
+#set ($attributeList = ${tag.attributeList})
+#foreach( $attribute in $attributeList )
+#if (!$attribute.isFaceletsOnly())
+      <attribute>
+#if ($attribute.longDescription)
+         <description><![CDATA[$attribute.longDescription]]></description>
+#else
+         <description><![CDATA[]]></description>
+#end
+         <name>$attribute.name</name>
+         <required>$attribute.isRequired()</required>
+#set ($type = $utils.getClassFromFullClass($attribute.className))
+#if ($type == "MethodExpression")
+        <deferred-method>
+          <method-signature>${attribute.deferredMethodSignature}</method-signature>
+        </deferred-method>
+#elseif ($type == "ValueExpression")
+         <deferred-value>
+#if($attribute.deferredValueType)
+             <type>$attribute.deferredValueType</type>
+#end
+         </deferred-value>
+#else
+         <rtexprvalue>$attribute.isRtexprvalue()</rtexprvalue>
+#if ($attribute.className)         
+         <type>$attribute.className</type>
+#else
+         <type>java.lang.String</type>
+#end
+#end
+      </attribute>
+#end
+#end
+   </tag>
+#end
+#end
+</taglib>

Added: myfaces/tomahawk/trunk/core20/src/site/images/calendar_nopopup.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/calendar_nopopup.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/calendar_nopopup.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/calendar_popup.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/calendar_popup.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/calendar_popup.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/captcha1.jpg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/captcha1.jpg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/captcha1.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/captcha2.jpg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/captcha2.jpg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/captcha2.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/datalist.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/datalist.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/datalist.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/datascroller.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/datascroller.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/datascroller.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/datatable.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/datatable.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/datatable.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/easter.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/easter.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/easter.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/h3.jpg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/h3.jpg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/h3.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/icon.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/icon.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/icon.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/inputSuggest.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/inputSuggest.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/inputSuggest.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/inputdate.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/inputdate.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/inputdate.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/inputhtml.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/inputhtml.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/inputhtml.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/jscookmenu.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/jscookmenu.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/jscookmenu.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/logo.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/logo.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/myfaces-logo.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/myfaces-logo.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/myfaces-logo.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/newspaperTable.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/newspaperTable.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/newspaperTable.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation2.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation2.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/panelnavigation2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/popup.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/popup.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/popup.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/schedule1.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/schedule1.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/schedule1.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/schedule2.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/schedule2.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/schedule2.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/selectManyPicklist.jpg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/selectManyPicklist.jpg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/selectManyPicklist.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/selectOneRow.jpg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/selectOneRow.jpg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/selectOneRow.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/tabbedpane.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/tabbedpane.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/tabbedpane.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/transparent.gif
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/transparent.gif?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/transparent.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/tree.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/tree.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/tree.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/tree2.jpeg
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/tree2.jpeg?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/tree2.jpeg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/images/treetable.png
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/images/treetable.png?rev=941098&view=auto
==============================================================================
Binary file - no diff available.

Propchange: myfaces/tomahawk/trunk/core20/src/site/images/treetable.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: myfaces/tomahawk/trunk/core20/src/site/site.xml
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/core20/src/site/site.xml?rev=941098&view=auto
==============================================================================
--- myfaces/tomahawk/trunk/core20/src/site/site.xml (added)
+++ myfaces/tomahawk/trunk/core20/src/site/site.xml Tue May  4 23:37:41 2010
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ * 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 name="MyFaces Tomahawk for JSF 2.0">
+
+  <bannerLeft>
+    <name>Apache MyFaces Tomahawk</name>
+    <src>img/banners/MyFaces_logo.jpg</src>
+    <href>http://myfaces.apache.org/</href>
+  </bannerLeft>
+    
+  <bannerRight>
+    <name>Apache Banner</name>
+    <src>img/banners/apache_banner.png</src>
+    <href>http://myfaces.apache.org/</href>
+  </bannerRight>
+    
+  <publishDate format="dd MMM yyyy" />
+    
+  <skin>
+    <groupId>org.apache.myfaces.maven</groupId>
+    <artifactId>myfaces-site-skin</artifactId>
+    <version>1-SNAPSHOT</version>
+  </skin>
+
+  <body>
+    <links>
+      <item name="Apache" href="http://www.apache.org/"/>
+      <item name="MyFaces" href="http://myfaces.apache.org/index.html"/>
+      <item name="Download Tomahawk" href="http://myfaces.apache.org/tomahawk/download.html"/>
+     </links>
+    
+    <menu name="MyFaces Projects">
+      <item name="Overview" href="http://myfaces.apache.org/index.html"/>
+      <item name="Core JSF-1.1"   href="http://myfaces.apache.org/core11/index.html" collapse="true">
+        <item name="dummy"        href="dummy"/>
+      </item>
+      <item name="Core JSF-1.2"   href="http://myfaces.apache.org/core12/index.html" collapse="true">
+        <item name="dummy"        href="dummy"/>
+      </item>
+      <item name="Trinidad" href="http://myfaces.apache.org/trinidad/index.html"/>
+      <item name="Tobago" href="http://myfaces.apache.org/tobago/index.html"/>
+      <item name="Tomahawk" href="http://myfaces.apache.org/tomahawk/index.html">
+        <item name="Tomahawk for JSF 1.1" href="http://myfaces.apache.org/tomahawk-project/tomahawk/index.html"/>
+        <item name="Tomahawk for JSF 1.2" href="http://myfaces.apache.org/tomahawk-project/tomahawk12/index.html"/>
+        <item name="Tomahawk for JSF 2.0" href="http://myfaces.apache.org/tomahawk-project/tomahawk20/index.html"/>
+      </item>
+      <item name="Sandbox" href="http://myfaces.apache.org/sandbox/index.html" collapse="true">
+        <item name="dummy"        href="dummy"/>
+      </item>
+      <item name="Orchestra" href="http://myfaces.apache.org/orchestra/index.html"/>
+      <item name="Portlet Bridge" href="http://myfaces.apache.org/portlet-bridge/index.html"/>
+    </menu>
+        
+    <menu name="Documentation">
+      <item name="JSF Tag Documentation" href="tagdoc.html"/>
+      <item name="Tag Library Documentation" href="tlddoc/index.html"/>
+      <item name="Api Documentation" href="apidocs/index.html"/>
+      <item name="Extensions filter" href="http://myfaces.apache.org/tomahawk/extensionsFilter.html"/>  
+      <item name="forceId" href="http://myfaces.apache.org/tomahawk/forceId.html"/>
+      <item name="Tiles Support" href="http://myfaces.apache.org/tomahawk/tiles.html"/>
+    </menu>    
+      
+    <menu ref="reports"/>
+  
+    <menu name="Testing">
+      <item name="OpenQA Selenium" href="http://myfaces.apache.org/tomahawk/testing/selenium.html"/>
+      <item name="Autoriginate HostedQA" href="http://myfaces.apache.org/tomahawk/testing/hostedqa.html"/>
+    </menu>
+    
+    <menu name="Foundation">
+      <item name="ASF" href="http://apache.org/" />
+      <item name="Sponsorship" href="http://www.apache.org/foundation/sponsorship.html" />
+      <item name="Thanks" href="http://www.apache.org/foundation/thanks.html" />
+    </menu>
+  </body>
+</project>



Mime
View raw message