1<a name="#${ruleName}"></a> 2 3#[[##]]# ${ruleName} 4 5<pre> 6${util.ruleSummary($ruleName, $ruleInfo)} 7</pre> 8 9${util.htmlEscape($ruleInfo.docString)} 10 11#[[###]]# Attributes 12 13#if (!$ruleInfo.getAttributeList().isEmpty()) 14<table class="params-table"> 15 <colgroup> 16 <col class="col-param" /> 17 <col class="col-description" /> 18 </colgroup> 19 <tbody> 20#foreach ($attribute in $ruleInfo.getAttributeList()) 21 <tr id="${ruleName}-${attribute.name}"> 22 <td><code>${attribute.name}</code></td> 23 <td> 24 ${util.attributeTypeString($attribute)}; ${util.mandatoryString($attribute)} 25#if (!$attribute.docString.isEmpty()) 26 <p> 27 ${attribute.docString.trim()} 28 </p> 29#end 30#if (!$attribute.getProviderNameGroupList().isEmpty()) 31 <p> 32 The dependencies of this attribute must provide: ${util.attributeProviders($attribute)} 33 </p> 34#end 35 </td> 36 </tr> 37#end 38 </tbody> 39</table> 40#end 41