1 <?cs # Create a comma separated list of annotations on obj that were in showAnnotations in Doclava ?> 2 <?cs # pre is an HTML string to start the list, post is an HTML string to close the list ?> 3 <?cs # for example call:show_annotations_list(cl, "<td>Annotations: ", "</td>") ?> 4 <?cs # if obj has nothing on obj.showAnnotations, nothing will be output ?> 5 <?cs def:show_annotations_list(obj) ?> 6 <?cs each:anno = obj.showAnnotations ?> 7 <?cs if:first(anno) ?> 8 <span class='annotation-message'> 9 Included in documentation by the annotations: 10 <?cs /if ?> 11 @<?cs var:anno.type.label ?> 12 <?cs if:last(anno) == 0 ?> 13 , 14 <?cs /if ?> 15 <?cs if:last(anno)?> 16 </span> 17 <?cs /if ?> 18 <?cs /each ?> 19 <?cs /def ?> 20 21 <?cs # Override default class_link_table to display annotations ?> 22 <?cs def:class_link_table(classes) ?> 23 <?cs set:count = #1 ?> 24 <table class="jd-sumtable-expando"> 25 <?cs each:cl=classes ?> 26 <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.type.since ?>" > 27 <td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td> 28 <td class="jd-descrcol" width="100%"> 29 <?cs call:short_descr(cl) ?> 30 <?cs call:show_annotations_list(cl) ?> 31 </td> 32 </tr> 33 <?cs set:count = count + #1 ?> 34 <?cs /each ?> 35 </table> 36 <?cs /def ?>