You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2011/02/06 01:39:39 UTC
svn commit: r1067555 [2/2] - in /myfaces/tomahawk/trunk/sandbox/core20: ./
src/main/conf/META-INF/ src/main/java/org/apache/myfaces/custom/behavior/
src/main/java/org/apache/myfaces/custom/inputAjax/
src/main/java/org/apache/myfaces/custom/suggestajax/...
Modified: myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/facelets-taglib20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/facelets-taglib20.vm?rev=1067555&r1=1067554&r2=1067555&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/facelets-taglib20.vm (original)
+++ myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/facelets-taglib20.vm Sun Feb 6 00:39:39 2011
@@ -29,6 +29,74 @@
$baseContent
+## ----------------------------- START MACROS -----------------------------
+##
+## -------------------------------
+## writeJSFProperty
+## -------------------------------
+##
+#macro (writeJSFProperty $property)
+#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())
+#set ($sig = $property.getMethodBindingSignature())
+ <method-signature>$sig.returnType myMethod( $sig.parameterTypesAsString )</method-signature>
+#end
+#elseif($property.deferredValueType)
+ <type>$property.deferredValueType</type>
+#elseif ($type == "String")
+ <type>java.lang.String</type>
+#else
+ <type>$property.className</type>
+#end
+ </attribute>
+#end
+#end
+##
+## -------------------------------
+## writeJSFAttribute
+## -------------------------------
+##
+#macro (writeJSFAttribute $attribute)
+#if (!$attribute.isTagExcluded())
+ <attribute>
+#if ($attribute.longDescription)
+ <description><![CDATA[$attribute.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
+ <name>$attribute.jspName</name>
+#if ($attribute.isRequired())
+ <required>$attribute.isRequired()</required>
+#end
+#set ($type = $utils.getClassFromFullClass($attribute.className))
+#if ($type == "MethodExpression")
+ <method-signature>${attribute.deferredMethodSignature}</method-signature>
+#elseif ($type == "ValueExpression")
+#if($attribute.deferredValueType)
+ <type>$attribute.deferredValueType</type>
+#end
+#else
+#if ($attribute.className)
+ <type>$attribute.className</type>
+#else
+ <type>java.lang.String</type>
+#end
+#end
+ </attribute>
+#end
+#end
+## ----------------------------- END MACROS -------------------------------
<!-- Component Tags -->
#set ($componentList = ${model.getComponents()})
#foreach( $component in $componentList )
@@ -38,6 +106,11 @@ $baseContent
## Check if we don't have a facelet tag taking precedence over this description
#if (! ${model.findFaceletTagByName($component.name)})
<tag>
+#if ($component.longDescription)
+ <description><![CDATA[$component.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
<tag-name>$utils.getTagName($component.name)</tag-name>
<component>
<component-type>$component.type</component-type>
@@ -50,6 +123,10 @@ $baseContent
<handler-class>$component.tagHandler</handler-class>
#end
</component>
+#set ($attributeList = ${component.propertyList})
+#foreach( $attribute in $attributeList )
+#writeJSFProperty($attribute)
+#end
</tag>
#end
#end
@@ -65,10 +142,22 @@ $baseContent
## Check if we don't have a facelet tag taking precedence over this description
#if (! ${model.findFaceletTagByName($component.name)})
<tag>
+#if ($component.longDescription)
+ <description><![CDATA[$component.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
<tag-name>$utils.getTagName($component.name)</tag-name>
<converter>
<converter-id>$component.converterId</converter-id>
+#if ($component.tagHandler)
+ <handler-class>$component.tagHandler</handler-class>
+#end
</converter>
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#writeJSFProperty($property)
+#end
</tag>
#end
#end
@@ -84,10 +173,22 @@ $baseContent
## Check if we don't have a facelet tag taking precedence over this description
#if (! ${model.findFaceletTagByName($component.name)})
<tag>
+#if ($component.longDescription)
+ <description><![CDATA[$component.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
<tag-name>$utils.getTagName($component.name)</tag-name>
<validator>
<validator-id>$component.validatorId</validator-id>
- </validator>
+#if ($component.tagHandler)
+ <handler-class>$component.tagHandler</handler-class>
+#end
+ </validator>
+#set ($propertyList = ${component.propertyList})
+#foreach( $property in $propertyList )
+#writeJSFProperty($property)
+#end
</tag>
#end
#end
@@ -103,10 +204,22 @@ $baseContent
## Check if we don't have a facelet tag taking precedence over this description
#if (! ${model.findFaceletTagByName($behavior.name)})
<tag>
+#if ($behavior.longDescription)
+ <description><![CDATA[$behavior.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
<tag-name>$utils.getTagName($behavior.name)</tag-name>
<behavior>
<behavior-id>$behavior.behaviorId</behavior-id>
+#if ($behavior.tagHandler)
+ <handler-class>$behavior.tagHandler</handler-class>
+#end
</behavior>
+#set ($propertyList = ${behavior.propertyList})
+#foreach( $property in $propertyList )
+#writeJSFProperty($property)
+#end
</tag>
#end
#end
@@ -121,8 +234,16 @@ $baseContent
## Check if we don't have a facelet tag taking precedence over this description
#if (! ${model.findFaceletTagByName($tag.name)})
<tag>
+#if ($tag.longDescription)
+ <description><![CDATA[$tag.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
<tag-name>$utils.getTagName($tag.name)</tag-name>
<handler-class>$tag.tagHandler</handler-class>
+#foreach( $attribute in $attributeList )
+#writeJSFAttribute($attribute)
+#end
</tag>
#end
#end
@@ -135,6 +256,12 @@ $baseContent
#if ($modelIds.contains($faceletTag.modelId) && ($faceletTag.name))
#if ($utils.getTagPrefix($faceletTag.name) == $shortname)
<tag>
+#if ($faceletTag.longDescription)
+ <description><![CDATA[$faceletTag.longDescription]]></description>
+#else
+ <description><![CDATA[]]></description>
+#end
+
<tag-name>$utils.getTagName($faceletTag.name)</tag-name>
#if ($faceletTag.componentClass)
#set ($component = ${model.findComponentByClassName($faceletTag.componentClass)})
@@ -162,6 +289,10 @@ $baseContent
#else
<handler-class>$faceletTag.className</handler-class>
#end
+#set ($attributeList = ${tag.attributeList})
+#foreach( $attribute in $attributeList )
+#writeJSFAttribute($attribute)
+#end
</tag>
#end
#end
Modified: myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/faces-config20.vm
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/faces-config20.vm?rev=1067555&r1=1067554&r2=1067555&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/faces-config20.vm (original)
+++ myfaces/tomahawk/trunk/sandbox/core20/src/main/resources/META-INF/faces-config20.vm Sun Feb 6 00:39:39 2011
@@ -81,6 +81,13 @@ $baseContent
<renderer-class>$renderer.className</renderer-class>
</renderer>
#end
+#set ($clientBehaviorRendererList = ${renderKit.getClientBehaviorRenderers()})
+#foreach( $clientBehaviorRenderer in $clientBehaviorRendererList )
+ <client-behavior-renderer>
+ <client-behavior-renderer-type>$clientBehaviorRenderer.rendererType</client-behavior-renderer-type>
+ <client-behavior-renderer-class>$clientBehaviorRenderer.className</client-behavior-renderer-class>
+ </client-behavior-renderer>
+#end
</render-kit>
#end
</faces-config>