$baseContent $description display-name: $displayname #if($tlibversion) tlib-version: $tlibversion #end short-name: $shortname ## #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)}) #if ($component.tagClass) tag-class: $component.tagClass #end #if ($component.bodyContent) body-content: $component.bodyContent #else body-content: JSP #end #set ($propertyList = ${component.propertyList}) #foreach( $property in $propertyList ) #if (!$property.isTagExcluded() && $property.jspName != "xmlns") #if ($property.longDescription) #else #end #if ($property.isMethodExpression() || $property.isMethodBinding()) #if ($property.getMethodBindingSignature()) #set ($sig = $property.getMethodBindingSignature()) #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 #end #elseif ($property.isLiteralOnly()) #else #if ( "$!property.isRtexprvalue()" == "") #set ($type = $utils.getClassFromFullClass($property.className)) #if($property.deferredValueType) #elseif ($type == "String") #else #end #else #end #end #end #end #end #end #end #end ## #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-class: $component.tagClass #if ($component.bodyContent) body-content: $component.bodyContent #else body-content: JSP #end #set ($propertyList = ${component.propertyList}) #foreach( $property in $propertyList ) #if (!$property.isTagExcluded()) #if ($property.longDescription) #else #end #if ($property.isLiteralOnly()) #else #set ($type = $utils.getClassFromFullClass($property.className)) #if($property.deferredValueType) #elseif ($type == "String") #else #end #end #end #end #end #end #end #end ## #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-class: $component.tagClass #if ($component.bodyContent) body-content: $component.bodyContent #else body-content: JSP #end #set ($propertyList = ${component.propertyList}) #foreach( $property in $propertyList ) #if (!$property.isTagExcluded()) #if ($property.longDescription) #else #end #if ($property.isLiteralOnly()) #else #set ($type = $utils.getClassFromFullClass($property.className)) #if($property.deferredValueType) #elseif ($type == "String") #else #end #end #end #end #end #end #end #end ## #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)}) #if ($tag.longDescription) #else #end tag-class: $tag.className #if ($component.bodyContent) body-content: $tag.bodyContent #else body-content: JSP #end #set ($attributeList = ${tag.attributeList}) #foreach( $attribute in $attributeList ) #if ($attribute.longDescription) #else #end #set ($type = $utils.getClassFromFullClass($attribute.className)) #if ($type == "MethodExpression") #elseif ($type == "ValueExpression") #if($attribute.deferredValueType) #end #else #if ($attribute.className) #else #end #end #end #end #end #end #end ## #set ($tagList = $model.getFaceletTags()) #foreach( $tag in $tagList ) #if ($modelIds.contains($tag.modelId) && ($tag.name)) #if ($utils.getTagPrefix($tag.name) == $shortname) #if ($tag.longDescription) #else #end tag-class: $tag.className #if ($component.bodyContent) body-content: $tag.bodyContent #else body-content: JSP #end #set ($attributeList = ${tag.attributeList}) #foreach( $attribute in $attributeList ) #if ($attribute.longDescription) #else #end #set ($type = $utils.getClassFromFullClass($attribute.className)) #if ($type == "MethodExpression") #elseif ($type == "ValueExpression") #if($attribute.deferredValueType) #end #else #if ($attribute.className) #else #end #end #end #end #end #end