• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 ?>&#124; <?cs /if ?><a href="#lattrs">XML Attrs</a>
64   <?cs set:linkcount = #1 ?>
65 <?cs /if ?>
66 <?cs if:inhattrs ?>
67   <?cs if:linkcount ?>&#124; <?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 ?>&#124; <?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 ?>&#124; <?cs /if ?><a href="#constants">Constants</a>
76   <?cs set:linkcount = #1 ?>
77 <?cs /if ?>
78 <?cs if:inhconstants ?>
79   <?cs if:linkcount ?>&#124; <?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 ?>&#124; <?cs /if ?><a href="#lfields">Fields</a>
84   <?cs set:linkcount = #1 ?>
85 <?cs /if ?>
86 <?cs if:inhfields ?>
87   <?cs if:linkcount ?>&#124; <?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 ?>&#124; <?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 ?>&#124; <?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 ?>&#124; <?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 ?>&#124; <?cs /if ?><a href="#promethods">Protected Methods</a>
104   <?cs set:linkcount = #1 ?>
105 <?cs /if ?>
106 <?cs if:inhmethods ?>
107   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhmethods">Inherited Methods</a>
108 <?cs /if ?>
109 &#124; <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 ?>