
META-INF.xdoc-component.vm Maven / Gradle / Ivy
<${component.name}>
Tag name: <${component.name}>
#set ($javadocPath = "../apidocs/" + $component.getClassName().replace('.', '/') )
UIComponent class: ${component.className}
#if ($component.tagClass)
#set ($javadocPath = "../apidocs/" + $component.getTagClass().replace('.', '/') )
Tag class: ${component.tagClass}
#end
#if ($faceletTag)
Facelet Tag Handler: ${faceletTag.className}
#end
Component type: ${component.type}
Component family: ${component.family}
#if (${component.rendererType})
Renderer type: ${component.rendererType}
#set ($rendererClasses = $tagdocUtils.getRendererClasses($component,$model).values() )
#foreach ($rendererClass in $rendererClasses)
#set ($javadocPath = "../apidocs/" + $rendererClass.replace('.', '/') )
Renderer class: ${rendererClass}
#end
#end
${component.longDescription}
#if ($baseContent)
$baseContent
#end
#set($facetList = ${tagdocUtils.getSortedFacetList($component)})
#if ($facetList.size() != 0)
Name
Required
Description
#foreach( $facet in $facetList )
$facet.name
$facet.isRequired()
#if ($facet.longDescription)
$facet.longDescription
#else
#end
#end
#end
#set($listenerList = ${tagdocUtils.getSortedListenerList($component)})
#if ($listenerList.size() != 0)
Name
Listener
Event
Phases
Required
Description
#foreach( $listener in $listenerList )
#if ($listener.name)
$listener.name
#else
#end
#if ($listener.className)
$listener.className
#else
#end
#if ($listener.eventClassName)
$listener.eventClassName
#else
#end
#if ($listener.phases)
$listener.phases
#else
#end
$listener.isRequired()
#if ($listener.longDescription)
$listener.longDescription
#else
#end
#end
#end
#set ($propertyList = ${tagdocUtils.getSortedPropertyList($component)})
#if ($propertyList.size() != 0)
Name
Type
Supports EL?
Description
#foreach( $property in $propertyList )
#if (!$property.isTagExcluded())
$property.jspName
#set ($type = ${tagdocUtils.getDisplayType($component.className,$property.jspName,$property.className)})
$type
#if ($property.jspName == "action")
Yes
#elseif ($property.isMethodBinding() || $property.isMethodExpression())
Only EL
#elseif ($property.jspName == "binding")
Only EL
#elseif ($property.isLiteralOnly())
No
#else
Yes
#end
#if ($property.longDescription)
$property.longDescription
#else
#end
#end
#end
#end