1 <?cs # optional, more info about the page, such as API level and links ?> 2 <?cs 3 # A modal dialog when API level is set too low for this page 4 ?><div id="naMessage"></div> 5 <?cs 6 # 7 # If this is a package summary page... 8 # 9 ?><?cs 10 if:subcount(package) 11 ?> 12 <div id="api-info-block"> 13 <div class="api-level"> 14 <?cs call:since_tags(package) ?> 15 <?cs call:federated_refs(package) ?> 16 </div> 17 </div><?cs 18 # 19 # Or if this is a class page... 20 # 21 ?><?cs 22 elif:subcount(class) 23 ?> 24 <div id="api-info-block"> 25 <div class="api-level"> 26 <?cs call:since_tags(class) ?> 27 <?cs if:class.artifact ?> 28 <br><?cs call:artifact_tags(class) ?> 29 <?cs /if ?> 30 <?cs if:class.deprecatedsince ?> 31 <br>Deprecated since 32 <a href="<?cs var:toroot ?>guide/topics/manifest/uses-sdk-element.html#ApiLevels">API level 33 <?cs var:class.deprecatedsince ?></a> 34 <?cs /if ?> 35 <?cs call:federated_refs(class) ?> 36 </div> 37 38 <?cs # Set variables about whether there are inherited members; no output ?> 39 <?cs each:cl=class.inherited ?> 40 <?cs if:subcount(cl.methods) ?> 41 <?cs set:inhmethods = #1 ?> 42 <?cs /if ?> 43 <?cs if:subcount(cl.constants) ?> 44 <?cs set:inhconstants = #1 ?> 45 <?cs /if ?> 46 <?cs if:subcount(cl.fields) ?> 47 <?cs set:inhfields = #1 ?> 48 <?cs /if ?> 49 <?cs if:subcount(cl.attrs) ?> 50 <?cs set:inhattrs = #1 ?> 51 <?cs /if ?> 52 <?cs /each ?> 53 54 <div class="sum-details-links"> 55 <?cs if:inhattrs || inhconstants || inhfields || inhmethods || (!class.subclasses.hidden && 56 (subcount(class.subclasses.direct) || subcount(class.subclasses.indirect))) ?> 57 Summary: 58 <?cs if:subcount(class.inners) ?> 59 <a href="#nestedclasses">Nested Classes</a> 60 <?cs set:linkcount = #1 ?> 61 <?cs /if ?> 62 <?cs if:subcount(class.attrs) ?> 63 <?cs if:linkcount ?>| <?cs /if ?><a href="#lattrs">XML Attrs</a> 64 <?cs set:linkcount = #1 ?> 65 <?cs /if ?> 66 <?cs if:inhattrs ?> 67 <?cs if:linkcount ?>| <?cs /if ?><a href="#inhattrs">Inherited XML Attrs</a> 68 <?cs set:linkcount = #1 ?> 69 <?cs /if ?> 70 <?cs if:subcount(class.enumConstants) ?> 71 <?cs if:linkcount ?>| <?cs /if ?><a href="#enumconstants">Enums</a> 72 <?cs set:linkcount = #1 ?> 73 <?cs /if ?> 74 <?cs if:subcount(class.constants) ?> 75 <?cs if:linkcount ?>| <?cs /if ?><a href="#constants">Constants</a> 76 <?cs set:linkcount = #1 ?> 77 <?cs /if ?> 78 <?cs if:inhconstants ?> 79 <?cs if:linkcount ?>| <?cs /if ?><a href="#inhconstants">Inherited Constants</a> 80 <?cs set:linkcount = #1 ?> 81 <?cs /if ?> 82 <?cs if:subcount(class.fields) ?> 83 <?cs if:linkcount ?>| <?cs /if ?><a href="#lfields">Fields</a> 84 <?cs set:linkcount = #1 ?> 85 <?cs /if ?> 86 <?cs if:inhfields ?> 87 <?cs if:linkcount ?>| <?cs /if ?><a href="#inhfields">Inherited Fields</a> 88 <?cs set:linkcount = #1 ?> 89 <?cs /if ?> 90 <?cs if:subcount(class.ctors.public) ?> 91 <?cs if:linkcount ?>| <?cs /if ?><a href="#pubctors">Ctors</a> 92 <?cs set:linkcount = #1 ?> 93 <?cs /if ?> 94 <?cs if:subcount(class.ctors.protected) ?> 95 <?cs if:linkcount ?>| <?cs /if ?><a href="#proctors">Protected Ctors</a> 96 <?cs set:linkcount = #1 ?> 97 <?cs /if ?> 98 <?cs if:subcount(class.methods.public) ?> 99 <?cs if:linkcount ?>| <?cs /if ?><a href="#pubmethods">Methods</a> 100 <?cs set:linkcount = #1 ?> 101 <?cs /if ?> 102 <?cs if:subcount(class.methods.protected) ?> 103 <?cs if:linkcount ?>| <?cs /if ?><a href="#promethods">Protected Methods</a> 104 <?cs set:linkcount = #1 ?> 105 <?cs /if ?> 106 <?cs if:inhmethods ?> 107 <?cs if:linkcount ?>| <?cs /if ?><a href="#inhmethods">Inherited Methods</a> 108 <?cs /if ?> 109 | <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a> 110 <?cs /if ?> 111 </div><!-- end sum-details-links --> 112 </div><!-- end api-info-block --><?cs 113 /if ?><?cs # end of if package or class ?>