$baseContent
#set ($componentList = ${model.getComponents()})
#foreach( $component in $componentList )
#if ($modelIds.contains($component.modelId)
&& !($component.isConfigExcluded()))
#if ($component.longDescription)
#end
$component.type
$component.className
#set ($propertyList = ${component.propertyList})
#foreach( $property in $propertyList )
## Theorically, it should only add properties visible on tld or transient
## (not visible on tld but used on renderers like "transient").
## On myfaces core 1.2, only "transient" property use it.
## But inclusive, some tagExcluded properties belongs to the
## component class or are used by some reason (for example in UIInput
## valid, localValueSet or submittedValue).
## Anyway, this information works only as metadata.
#if (!$property.isTagExcluded() || $property.isTransient())
#if ($property.longDescription)
#end
$property.name
$property.className
#if($utils.getDefaultValueField($property))
#set ($defaultValue = $utils.getDefaultValueField($property))
$defaultValue
#end
#end
#end
#set ($facetList = ${component.facetList})
#foreach( $facet in $facetList )
#if ($facet.longDescription)
#end
$facet.name
#end
$component.family
#if ($component.rendererType)
#if (!($component.rendererType == ""))
$component.rendererType
#end
#end
#end
#end
#set ($converterList = ${model.getConverters()})
#foreach( $converter in $converterList )
#if ($modelIds.contains($converter.modelId))
#if ($converter.longDescription)
#end
$converter.converterId
$converter.className
#end
#end
#set ($validatorList = ${model.getValidators()})
#foreach( $validator in $validatorList )
#if ($modelIds.contains($validator.modelId) &&
!($validator.isConfigExcluded().booleanValue()) &&
$validator.validatorId)
#if ($validator.longDescription)
#end
$validator.validatorId
$validator.className
#end
#end
#set ($renderKitList = ${model.getRenderKits()})
#foreach( $renderKit in $renderKitList )
$renderKit.renderKitId
#if ($renderKit.className)
$renderKit.className
#end
#set ($rendererList = ${renderKit.getRenderers()})
#foreach( $renderer in $rendererList )
$renderer.componentFamily
$renderer.rendererType
$renderer.className
#end
#end