blob: 3b7fbc4835b75fd1da11f4f43e6e922f2a529354 [file] [log] [blame]
Scott Main2124a922016-10-10 16:06:03 -07001<?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
10if: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
22elif:subcount(class)
23?>
24<div id="api-info-block">
25<div class="api-level">
Alan Viverette4a6deba2017-08-09 15:09:01 -040026 <?cs call:since_tags(class) ?>
27 <?cs if:class.artifact ?>
28 <br><?cs call:artifact_tags(class) ?>
29 <?cs /if ?>
Scott Mainae14dff2017-11-15 11:16:14 -080030 <?cs if:class.deprecatedsince ?><?cs
31 if:class.artifact ?><br>Deprecated since version <?cs var:class.deprecatedsince ?><?cs
32 else ?><br>Deprecated since
Alan Viverette4a6deba2017-08-09 15:09:01 -040033 <a href="<?cs var:toroot ?>guide/topics/manifest/uses-sdk-element.html#ApiLevels">API level
Scott Mainae14dff2017-11-15 11:16:14 -080034 <?cs var:class.deprecatedsince ?></a><?cs
35 /if ?>
Alan Viverette4a6deba2017-08-09 15:09:01 -040036 <?cs /if ?>
Scott Main2124a922016-10-10 16:06:03 -070037 <?cs call:federated_refs(class) ?>
38</div>
39
40<?cs # Set variables about whether there are inherited members; no output ?>
41<?cs each:cl=class.inherited ?>
42 <?cs if:subcount(cl.methods) ?>
43 <?cs set:inhmethods = #1 ?>
44 <?cs /if ?>
45 <?cs if:subcount(cl.constants) ?>
46 <?cs set:inhconstants = #1 ?>
47 <?cs /if ?>
48 <?cs if:subcount(cl.fields) ?>
49 <?cs set:inhfields = #1 ?>
50 <?cs /if ?>
51 <?cs if:subcount(cl.attrs) ?>
52 <?cs set:inhattrs = #1 ?>
53 <?cs /if ?>
54<?cs /each ?>
55
56<div class="sum-details-links">
57<?cs if:inhattrs || inhconstants || inhfields || inhmethods || (!class.subclasses.hidden &&
58 (subcount(class.subclasses.direct) || subcount(class.subclasses.indirect))) ?>
59Summary:
60<?cs if:subcount(class.inners) ?>
61 <a href="#nestedclasses">Nested Classes</a>
62 <?cs set:linkcount = #1 ?>
63<?cs /if ?>
64<?cs if:subcount(class.attrs) ?>
65 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lattrs">XML Attrs</a>
66 <?cs set:linkcount = #1 ?>
67<?cs /if ?>
68<?cs if:inhattrs ?>
69 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhattrs">Inherited XML Attrs</a>
70 <?cs set:linkcount = #1 ?>
71<?cs /if ?>
72<?cs if:subcount(class.enumConstants) ?>
73 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#enumconstants">Enums</a>
74 <?cs set:linkcount = #1 ?>
75<?cs /if ?>
76<?cs if:subcount(class.constants) ?>
77 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#constants">Constants</a>
78 <?cs set:linkcount = #1 ?>
79<?cs /if ?>
80<?cs if:inhconstants ?>
81 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhconstants">Inherited Constants</a>
82 <?cs set:linkcount = #1 ?>
83<?cs /if ?>
84<?cs if:subcount(class.fields) ?>
85 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lfields">Fields</a>
86 <?cs set:linkcount = #1 ?>
87<?cs /if ?>
88<?cs if:inhfields ?>
89 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhfields">Inherited Fields</a>
90 <?cs set:linkcount = #1 ?>
91<?cs /if ?>
92<?cs if:subcount(class.ctors.public) ?>
93 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubctors">Ctors</a>
94 <?cs set:linkcount = #1 ?>
95<?cs /if ?>
96<?cs if:subcount(class.ctors.protected) ?>
97 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#proctors">Protected Ctors</a>
98 <?cs set:linkcount = #1 ?>
99<?cs /if ?>
100<?cs if:subcount(class.methods.public) ?>
101 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubmethods">Methods</a>
102 <?cs set:linkcount = #1 ?>
103<?cs /if ?>
104<?cs if:subcount(class.methods.protected) ?>
105 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#promethods">Protected Methods</a>
106 <?cs set:linkcount = #1 ?>
107<?cs /if ?>
108<?cs if:inhmethods ?>
109 <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhmethods">Inherited Methods</a>
110<?cs /if ?>
111&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
112<?cs /if ?>
113</div><!-- end sum-details-links -->
114</div><!-- end api-info-block --><?cs
115/if ?><?cs # end of if package or class ?>