$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 ($facetList = ${component.facetList}) #foreach( $facet in $facetList ) #if ($facet.longDescription) #end $facet.name #end #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.name.equals("binding")) ## binding is used only in tag class or tag handler ## !$property.isTagExcluded() || $property.isTransient() #if ( true ) #if ($property.longDescription) #end $property.name $property.className #if($utils.getDefaultValueField($property)) #set ($defaultValue = $utils.getDefaultValueField($property)) #if ($defaultValue.charAt(0) == '"') #set ($dVsize = $defaultValue.length() - 1) #set ($defaultValue = $defaultValue.substring(1,$dVsize) ) #end $defaultValue #end #end #end #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) && !($converter.isConfigExcluded())) #if ($converter.longDescription) #end $converter.converterId $converter.className #set ($propertyList = ${converter.propertyList}) #foreach( $property in $propertyList ) #if (!$property.name.equals("binding")) ## binding is used only in tag class or tag handler #if ($property.longDescription) #end $property.name $property.className #if($utils.getDefaultValueField($property)) #set ($defaultValue = $utils.getDefaultValueField($property)) #if ($defaultValue.charAt(0) == '"') #set ($dVsize = $defaultValue.length() - 1) #set ($defaultValue = $defaultValue.substring(1,$dVsize) ) #end $defaultValue #end #end #end #end #end #set ($validatorList = ${model.getValidators()}) #foreach( $validator in $validatorList ) #if ($modelIds.contains($validator.modelId) && !($validator.isConfigExcluded().booleanValue()) && $validator.validatorId) #if ($validator.longDescription) #end #if ($validator.name) $utils.getTagName($validator.name) #end $validator.validatorId $validator.className #set ($propertyList = ${validator.propertyList}) #foreach( $property in $propertyList ) #if (!$property.name.equals("binding")) ## binding is used only in tag class or tag handler #if ($property.longDescription) #end $property.name $property.className #if($utils.getDefaultValueField($property)) #set ($defaultValue = $utils.getDefaultValueField($property)) #if ($defaultValue.charAt(0) == '"') #set ($dVsize = $defaultValue.length() - 1) #set ($defaultValue = $defaultValue.substring(1,$dVsize) ) #end $defaultValue #end #end #end #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