xref: /aosp_15_r20/external/doclava/res/assets/templates/class.cs (revision feeed43c7c55e85932c547a3cefc559df175227c)
1*feeed43cSAndroid Build Coastguard Worker <?cs include:"doctype.cs" ?>
2*feeed43cSAndroid Build Coastguard Worker <?cs include:"macros.cs" ?>
3*feeed43cSAndroid Build Coastguard Worker <html>
4*feeed43cSAndroid Build Coastguard Worker <?cs include:"head_tag.cs" ?>
5*feeed43cSAndroid Build Coastguard Worker <body class="<?cs var:class.since ?>" itemscope itemtype="http://schema.org/Article">
6*feeed43cSAndroid Build Coastguard Worker <?cs include:"header.cs" ?>
7*feeed43cSAndroid Build Coastguard Worker 
8*feeed43cSAndroid Build Coastguard Worker <div class="g-unit" id="doc-content">
9*feeed43cSAndroid Build Coastguard Worker 
10*feeed43cSAndroid Build Coastguard Worker <div id="api-info-block">
11*feeed43cSAndroid Build Coastguard Worker 
12*feeed43cSAndroid Build Coastguard Worker <?cs # are there inherited members ?>
13*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
14*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(cl.methods) ?>
15*feeed43cSAndroid Build Coastguard Worker    <?cs set:inhmethods = #1 ?>
16*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
17*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(cl.constants) ?>
18*feeed43cSAndroid Build Coastguard Worker    <?cs set:inhconstants = #1 ?>
19*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
20*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(cl.fields) ?>
21*feeed43cSAndroid Build Coastguard Worker    <?cs set:inhfields = #1 ?>
22*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
23*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(cl.attrs) ?>
24*feeed43cSAndroid Build Coastguard Worker    <?cs set:inhattrs = #1 ?>
25*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
26*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
27*feeed43cSAndroid Build Coastguard Worker 
28*feeed43cSAndroid Build Coastguard Worker <div class="sum-details-links">
29*feeed43cSAndroid Build Coastguard Worker <?cs if:inhattrs || inhconstants || inhfields || inhmethods || (!class.subclasses.hidden &&
30*feeed43cSAndroid Build Coastguard Worker      (subcount(class.subclasses.direct) || subcount(class.subclasses.indirect))) ?>
31*feeed43cSAndroid Build Coastguard Worker Summary:
32*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.inners) ?>
33*feeed43cSAndroid Build Coastguard Worker   <a href="#nestedclasses">Nested Classes</a>
34*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
35*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
36*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.attrs) ?>
37*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lattrs">XML Attrs</a>
38*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
39*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
40*feeed43cSAndroid Build Coastguard Worker <?cs if:inhattrs ?>
41*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhattrs">Inherited XML Attrs</a>
42*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
43*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
44*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.enumConstants) ?>
45*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#enumconstants">Enums</a>
46*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
47*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
48*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.constants) ?>
49*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#constants">Constants</a>
50*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
51*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
52*feeed43cSAndroid Build Coastguard Worker <?cs if:inhconstants ?>
53*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhconstants">Inherited Constants</a>
54*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
55*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
56*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.fields) ?>
57*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lfields">Fields</a>
58*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
59*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
60*feeed43cSAndroid Build Coastguard Worker <?cs if:inhfields ?>
61*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhfields">Inherited Fields</a>
62*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
63*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
64*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.public) ?>
65*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubctors">Ctors</a>
66*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
67*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
68*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.protected) ?>
69*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#proctors">Protected Ctors</a>
70*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
71*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
72*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.public) ?>
73*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubmethods">Methods</a>
74*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
75*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
76*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.protected) ?>
77*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#promethods">Protected Methods</a>
78*feeed43cSAndroid Build Coastguard Worker   <?cs set:linkcount = #1 ?>
79*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
80*feeed43cSAndroid Build Coastguard Worker <?cs if:inhmethods ?>
81*feeed43cSAndroid Build Coastguard Worker   <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhmethods">Inherited Methods</a>
82*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
83*feeed43cSAndroid Build Coastguard Worker &#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
84*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
85*feeed43cSAndroid Build Coastguard Worker </div><!-- end sum-details-links -->
86*feeed43cSAndroid Build Coastguard Worker <div class="api-level">
87*feeed43cSAndroid Build Coastguard Worker   <?cs call:since_tags(class) ?>
88*feeed43cSAndroid Build Coastguard Worker   <?cs call:federated_refs(class) ?>
89*feeed43cSAndroid Build Coastguard Worker </div>
90*feeed43cSAndroid Build Coastguard Worker </div><!-- end api-info-block -->
91*feeed43cSAndroid Build Coastguard Worker 
92*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
93*feeed43cSAndroid Build Coastguard Worker <!-- ======== START OF CLASS DATA ======== -->
94*feeed43cSAndroid Build Coastguard Worker 
95*feeed43cSAndroid Build Coastguard Worker <div id="jd-header">
96*feeed43cSAndroid Build Coastguard Worker     <?cs var:class.scope ?>
97*feeed43cSAndroid Build Coastguard Worker     <?cs var:class.static ?>
98*feeed43cSAndroid Build Coastguard Worker     <?cs var:class.final ?>
99*feeed43cSAndroid Build Coastguard Worker     <?cs var:class.abstract ?>
100*feeed43cSAndroid Build Coastguard Worker     <?cs var:class.kind ?>
101*feeed43cSAndroid Build Coastguard Worker <h1 itemprop="name"><?cs var:class.name ?></h1>
102*feeed43cSAndroid Build Coastguard Worker 
103*feeed43cSAndroid Build Coastguard Worker <?cs set:colspan = subcount(class.inheritance) ?>
104*feeed43cSAndroid Build Coastguard Worker <?cs each:supr = class.inheritance ?>
105*feeed43cSAndroid Build Coastguard Worker   <?cs if:colspan == 2 ?>
106*feeed43cSAndroid Build Coastguard Worker     extends <?cs call:type_link(supr.short_class) ?><br/>
107*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
108*feeed43cSAndroid Build Coastguard Worker   <?cs if:last(supr) && subcount(supr.interfaces) ?>
109*feeed43cSAndroid Build Coastguard Worker       implements
110*feeed43cSAndroid Build Coastguard Worker       <?cs each:t=supr.interfaces ?>
111*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(t) ?>
112*feeed43cSAndroid Build Coastguard Worker       <?cs /each ?>
113*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
114*feeed43cSAndroid Build Coastguard Worker   <?cs set:colspan = colspan-1 ?>
115*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
116*feeed43cSAndroid Build Coastguard Worker 
117*feeed43cSAndroid Build Coastguard Worker </div><!-- end header -->
118*feeed43cSAndroid Build Coastguard Worker 
119*feeed43cSAndroid Build Coastguard Worker <div id="naMessage"></div>
120*feeed43cSAndroid Build Coastguard Worker 
121*feeed43cSAndroid Build Coastguard Worker <div id="jd-content" class="api apilevel-<?cs var:class.since ?>">
122*feeed43cSAndroid Build Coastguard Worker <table class="jd-inheritance-table">
123*feeed43cSAndroid Build Coastguard Worker <?cs set:colspan = subcount(class.inheritance) ?>
124*feeed43cSAndroid Build Coastguard Worker <?cs each:supr = class.inheritance ?>
125*feeed43cSAndroid Build Coastguard Worker     <tr>
126*feeed43cSAndroid Build Coastguard Worker         <?cs loop:i = 1, (subcount(class.inheritance)-colspan), 1 ?>
127*feeed43cSAndroid Build Coastguard Worker             <td class="jd-inheritance-space">&nbsp;<?cs if:(subcount(class.inheritance)-colspan) == i ?>&nbsp;&nbsp;&#x21b3;<?cs /if ?></td>
128*feeed43cSAndroid Build Coastguard Worker         <?cs /loop ?>
129*feeed43cSAndroid Build Coastguard Worker         <td colspan="<?cs var:colspan ?>" class="jd-inheritance-class-cell"><?cs
130*feeed43cSAndroid Build Coastguard Worker             if:colspan == 1
131*feeed43cSAndroid Build Coastguard Worker                 ?><?cs call:class_name(class.qualifiedType) ?><?cs
132*feeed43cSAndroid Build Coastguard Worker             else
133*feeed43cSAndroid Build Coastguard Worker                 ?><?cs call:type_link(supr.class) ?><?cs
134*feeed43cSAndroid Build Coastguard Worker             /if ?></td>
135*feeed43cSAndroid Build Coastguard Worker     </tr>
136*feeed43cSAndroid Build Coastguard Worker     <?cs set:colspan = colspan-1 ?>
137*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
138*feeed43cSAndroid Build Coastguard Worker </table>
139*feeed43cSAndroid Build Coastguard Worker 
140*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
141*feeed43cSAndroid Build Coastguard Worker 
142*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.subclasses.direct) && !class.subclasses.hidden ?>
143*feeed43cSAndroid Build Coastguard Worker <table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
144*feeed43cSAndroid Build Coastguard Worker <?cs call:expando_trigger("subclasses-direct", "closed") ?>Known Direct Subclasses
145*feeed43cSAndroid Build Coastguard Worker <?cs call:expandable_class_list("subclasses-direct", class.subclasses.direct, "list") ?>
146*feeed43cSAndroid Build Coastguard Worker </td></tr></table>
147*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
148*feeed43cSAndroid Build Coastguard Worker 
149*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.subclasses.indirect) && !class.subclasses.hidden ?>
150*feeed43cSAndroid Build Coastguard Worker <table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
151*feeed43cSAndroid Build Coastguard Worker <?cs call:expando_trigger("subclasses-indirect", "closed") ?>Known Indirect Subclasses
152*feeed43cSAndroid Build Coastguard Worker <?cs call:expandable_class_list("subclasses-indirect", class.subclasses.indirect, "list") ?>
153*feeed43cSAndroid Build Coastguard Worker </td></tr></table>
154*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
155*feeed43cSAndroid Build Coastguard Worker 
156*feeed43cSAndroid Build Coastguard Worker <div class="jd-descr">
157*feeed43cSAndroid Build Coastguard Worker <?cs call:deprecated_warning(class) ?>
158*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.descr) || subcount(class.annotationdocumentation) ?>
159*feeed43cSAndroid Build Coastguard Worker <h2>Class Overview</h2>
160*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.descr) ?><p itemprop="articleBody"><?cs call:tag_list(class.descr) ?></p><?cs /if ?>
161*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.annotationdocumentation) ?><?cs each:annodoc = class.annotationdocumentation ?>
162*feeed43cSAndroid Build Coastguard Worker <p><?cs var:annodoc.text ?></p>
163*feeed43cSAndroid Build Coastguard Worker <?cs /each ?><?cs /if ?>
164*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
165*feeed43cSAndroid Build Coastguard Worker 
166*feeed43cSAndroid Build Coastguard Worker <?cs call:see_also_tags(class.seeAlso) ?>
167*feeed43cSAndroid Build Coastguard Worker 
168*feeed43cSAndroid Build Coastguard Worker </div><!-- jd-descr -->
169*feeed43cSAndroid Build Coastguard Worker 
170*feeed43cSAndroid Build Coastguard Worker 
171*feeed43cSAndroid Build Coastguard Worker <?cs # summary macros ?>
172*feeed43cSAndroid Build Coastguard Worker 
173*feeed43cSAndroid Build Coastguard Worker <?cs def:write_method_summary(methods, included) ?>
174*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
175*feeed43cSAndroid Build Coastguard Worker <?cs each:method = methods ?>
176*feeed43cSAndroid Build Coastguard Worker 	 <?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
177*feeed43cSAndroid Build Coastguard Worker     <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:method.since ?>" >
178*feeed43cSAndroid Build Coastguard Worker         <td class="jd-typecol"><nobr>
179*feeed43cSAndroid Build Coastguard Worker             <?cs var:method.abstract ?>
180*feeed43cSAndroid Build Coastguard Worker             <?cs var:method.default ?>
181*feeed43cSAndroid Build Coastguard Worker             <?cs var:method.static ?>
182*feeed43cSAndroid Build Coastguard Worker             <?cs var:method.final ?>
183*feeed43cSAndroid Build Coastguard Worker             <?cs call:type_link(method.generic) ?>
184*feeed43cSAndroid Build Coastguard Worker             <?cs call:type_link(method.returnType) ?></nobr>
185*feeed43cSAndroid Build Coastguard Worker         </td>
186*feeed43cSAndroid Build Coastguard Worker         <td class="jd-linkcol" width="100%"><nobr>
187*feeed43cSAndroid Build Coastguard Worker         <span class="sympad"><?cs call:cond_link(method.name, toroot, method.href, included) ?></span>(<?cs call:parameter_list(method.params) ?>)</nobr>
188*feeed43cSAndroid Build Coastguard Worker         <?cs if:subcount(method.shortDescr) || subcount(method.deprecated) ?>
189*feeed43cSAndroid Build Coastguard Worker         <div class="jd-descrdiv"><?cs call:short_descr(method) ?></div>
190*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
191*feeed43cSAndroid Build Coastguard Worker   </td></tr>
192*feeed43cSAndroid Build Coastguard Worker <?cs set:count = count + #1 ?>
193*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
194*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
195*feeed43cSAndroid Build Coastguard Worker 
196*feeed43cSAndroid Build Coastguard Worker <?cs def:write_field_summary(fields, included) ?>
197*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
198*feeed43cSAndroid Build Coastguard Worker     <?cs each:field=fields ?>
199*feeed43cSAndroid Build Coastguard Worker       <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
200*feeed43cSAndroid Build Coastguard Worker           <td class="jd-typecol"><nobr>
201*feeed43cSAndroid Build Coastguard Worker           <?cs var:field.scope ?>
202*feeed43cSAndroid Build Coastguard Worker           <?cs var:field.static ?>
203*feeed43cSAndroid Build Coastguard Worker           <?cs var:field.final ?>
204*feeed43cSAndroid Build Coastguard Worker           <?cs call:type_link(field.type) ?></nobr></td>
205*feeed43cSAndroid Build Coastguard Worker           <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
206*feeed43cSAndroid Build Coastguard Worker           <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
207*feeed43cSAndroid Build Coastguard Worker       </tr>
208*feeed43cSAndroid Build Coastguard Worker       <?cs set:count = count + #1 ?>
209*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
210*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
211*feeed43cSAndroid Build Coastguard Worker 
212*feeed43cSAndroid Build Coastguard Worker <?cs def:write_constant_summary(fields, included) ?>
213*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
214*feeed43cSAndroid Build Coastguard Worker     <?cs each:field=fields ?>
215*feeed43cSAndroid Build Coastguard Worker     <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
216*feeed43cSAndroid Build Coastguard Worker         <td class="jd-typecol"><?cs call:type_link(field.type) ?></td>
217*feeed43cSAndroid Build Coastguard Worker         <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
218*feeed43cSAndroid Build Coastguard Worker         <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
219*feeed43cSAndroid Build Coastguard Worker     </tr>
220*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
221*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
222*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
223*feeed43cSAndroid Build Coastguard Worker 
224*feeed43cSAndroid Build Coastguard Worker <?cs def:write_attr_summary(attrs, included) ?>
225*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
226*feeed43cSAndroid Build Coastguard Worker     <tr>
227*feeed43cSAndroid Build Coastguard Worker         <td><nobr><em>Attribute Name</em></nobr></td>
228*feeed43cSAndroid Build Coastguard Worker         <td><nobr><em>Related Method</em></nobr></td>
229*feeed43cSAndroid Build Coastguard Worker         <td><nobr><em>Description</em></nobr></td>
230*feeed43cSAndroid Build Coastguard Worker     </tr>
231*feeed43cSAndroid Build Coastguard Worker     <?cs each:attr=attrs ?>
232*feeed43cSAndroid Build Coastguard Worker     <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:attr.since ?>" >
233*feeed43cSAndroid Build Coastguard Worker         <td class="jd-linkcol"><?cs if:included ?><a href="<?cs var:toroot ?><?cs var:attr.href ?>"><?cs /if ?><?cs var:attr.name ?><?cs if:included ?></a><?cs /if ?></td>
234*feeed43cSAndroid Build Coastguard Worker         <td class="jd-linkcol"><?cs each:m=attr.methods ?>
235*feeed43cSAndroid Build Coastguard Worker             <?cs call:cond_link(m.name, toroot, m.href, included) ?>
236*feeed43cSAndroid Build Coastguard Worker             <?cs /each ?>
237*feeed43cSAndroid Build Coastguard Worker         </td>
238*feeed43cSAndroid Build Coastguard Worker         <td class="jd-descrcol" width="100%"><?cs call:short_descr(attr) ?>&nbsp;</td>
239*feeed43cSAndroid Build Coastguard Worker     </tr>
240*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
241*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
242*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
243*feeed43cSAndroid Build Coastguard Worker 
244*feeed43cSAndroid Build Coastguard Worker <?cs def:write_inners_summary(classes) ?>
245*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
246*feeed43cSAndroid Build Coastguard Worker   <?cs each:cl=class.inners ?>
247*feeed43cSAndroid Build Coastguard Worker     <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.since ?>" >
248*feeed43cSAndroid Build Coastguard Worker       <td class="jd-typecol"><nobr>
249*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.scope ?>
250*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.static ?>
251*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.final ?>
252*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.abstract ?>
253*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.kind ?></nobr></td>
254*feeed43cSAndroid Build Coastguard Worker       <td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td>
255*feeed43cSAndroid Build Coastguard Worker       <td class="jd-descrcol" width="100%"><?cs call:short_descr(cl) ?>&nbsp;</td>
256*feeed43cSAndroid Build Coastguard Worker     </tr>
257*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
258*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
259*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
260*feeed43cSAndroid Build Coastguard Worker 
261*feeed43cSAndroid Build Coastguard Worker <?cs # end macros ?>
262*feeed43cSAndroid Build Coastguard Worker 
263*feeed43cSAndroid Build Coastguard Worker <div class="jd-descr">
264*feeed43cSAndroid Build Coastguard Worker <?cs # make sure there's a summary view to display ?>
265*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.inners)
266*feeed43cSAndroid Build Coastguard Worker      || subcount(class.attrs)
267*feeed43cSAndroid Build Coastguard Worker      || inhattrs
268*feeed43cSAndroid Build Coastguard Worker      || subcount(class.enumConstants)
269*feeed43cSAndroid Build Coastguard Worker      || subcount(class.constants)
270*feeed43cSAndroid Build Coastguard Worker      || inhconstants
271*feeed43cSAndroid Build Coastguard Worker      || subcount(class.fields)
272*feeed43cSAndroid Build Coastguard Worker      || inhfields
273*feeed43cSAndroid Build Coastguard Worker      || subcount(class.ctors.public)
274*feeed43cSAndroid Build Coastguard Worker      || subcount(class.ctors.protected)
275*feeed43cSAndroid Build Coastguard Worker      || subcount(class.methods.public)
276*feeed43cSAndroid Build Coastguard Worker      || subcount(class.methods.protected)
277*feeed43cSAndroid Build Coastguard Worker      || inhmethods ?>
278*feeed43cSAndroid Build Coastguard Worker <h2>Summary</h2>
279*feeed43cSAndroid Build Coastguard Worker 
280*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.inners) ?>
281*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
282*feeed43cSAndroid Build Coastguard Worker <!-- ======== NESTED CLASS SUMMARY ======== -->
283*feeed43cSAndroid Build Coastguard Worker <table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
284*feeed43cSAndroid Build Coastguard Worker <?cs call:write_inners_summary(class.inners) ?>
285*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
286*feeed43cSAndroid Build Coastguard Worker 
287*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
288*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.attrs) ?>
289*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
290*feeed43cSAndroid Build Coastguard Worker <table id="lattrs" class="jd-sumtable"><tr><th colspan="12">XML Attributes</th></tr>
291*feeed43cSAndroid Build Coastguard Worker <?cs call:write_attr_summary(class.attrs, 1) ?>
292*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
293*feeed43cSAndroid Build Coastguard Worker 
294*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited attrs, write the table ?>
295*feeed43cSAndroid Build Coastguard Worker <?cs if:inhattrs ?>
296*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
297*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
298*feeed43cSAndroid Build Coastguard Worker <table id="inhattrs" class="jd-sumtable"><tr><th>
299*feeed43cSAndroid Build Coastguard Worker   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
300*feeed43cSAndroid Build Coastguard Worker   <div style="clear:left;">Inherited XML Attributes</div></th></tr>
301*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
302*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.attrs) ?>
303*feeed43cSAndroid Build Coastguard Worker <tr class="api apilevel-<?cs var:cl.since ?>" >
304*feeed43cSAndroid Build Coastguard Worker <td colspan="12">
305*feeed43cSAndroid Build Coastguard Worker <?cs call:expando_trigger("inherited-attrs-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
306*feeed43cSAndroid Build Coastguard Worker <?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
307*feeed43cSAndroid Build Coastguard Worker <div id="inherited-attrs-<?cs var:cl.qualified ?>">
308*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-attrs-<?cs var:cl.qualified ?>-list"
309*feeed43cSAndroid Build Coastguard Worker         class="jd-inheritedlinks">
310*feeed43cSAndroid Build Coastguard Worker   </div>
311*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-attrs-<?cs var:cl.qualified ?>-summary" style="display: none;">
312*feeed43cSAndroid Build Coastguard Worker     <table class="jd-sumtable-expando">
313*feeed43cSAndroid Build Coastguard Worker     <?cs call:write_attr_summary(cl.attrs, cl.included) ?></table>
314*feeed43cSAndroid Build Coastguard Worker   </div>
315*feeed43cSAndroid Build Coastguard Worker </div>
316*feeed43cSAndroid Build Coastguard Worker </td></tr>
317*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
318*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
319*feeed43cSAndroid Build Coastguard Worker </table>
320*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
321*feeed43cSAndroid Build Coastguard Worker 
322*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.enumConstants) ?>
323*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
324*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
325*feeed43cSAndroid Build Coastguard Worker <table id="enumconstants" class="jd-sumtable"><tr><th colspan="12">Enum Values</th></tr>
326*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
327*feeed43cSAndroid Build Coastguard Worker     <?cs each:field=class.enumConstants ?>
328*feeed43cSAndroid Build Coastguard Worker     <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
329*feeed43cSAndroid Build Coastguard Worker         <td class="jd-descrcol"><?cs call:type_link(field.type) ?>&nbsp;</td>
330*feeed43cSAndroid Build Coastguard Worker         <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, cl.included) ?>&nbsp;</td>
331*feeed43cSAndroid Build Coastguard Worker         <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?>&nbsp;</td>
332*feeed43cSAndroid Build Coastguard Worker     </tr>
333*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
334*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
335*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
336*feeed43cSAndroid Build Coastguard Worker 
337*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.constants) ?>
338*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
339*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
340*feeed43cSAndroid Build Coastguard Worker <table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
341*feeed43cSAndroid Build Coastguard Worker <?cs call:write_constant_summary(class.constants, 1) ?>
342*feeed43cSAndroid Build Coastguard Worker </table>
343*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
344*feeed43cSAndroid Build Coastguard Worker 
345*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited constants, write the table ?>
346*feeed43cSAndroid Build Coastguard Worker <?cs if:inhconstants ?>
347*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
348*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
349*feeed43cSAndroid Build Coastguard Worker <table id="inhconstants" class="jd-sumtable"><tr><th>
350*feeed43cSAndroid Build Coastguard Worker   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
351*feeed43cSAndroid Build Coastguard Worker   <div style="clear:left;">Inherited Constants</div></th></tr>
352*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
353*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.constants) ?>
354*feeed43cSAndroid Build Coastguard Worker <tr class="api apilevel-<?cs var:cl.since ?>" >
355*feeed43cSAndroid Build Coastguard Worker <td colspan="12">
356*feeed43cSAndroid Build Coastguard Worker <?cs call:expando_trigger("inherited-constants-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
357*feeed43cSAndroid Build Coastguard Worker <?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
358*feeed43cSAndroid Build Coastguard Worker <div id="inherited-constants-<?cs var:cl.qualified ?>">
359*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-constants-<?cs var:cl.qualified ?>-list"
360*feeed43cSAndroid Build Coastguard Worker         class="jd-inheritedlinks">
361*feeed43cSAndroid Build Coastguard Worker   </div>
362*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-constants-<?cs var:cl.qualified ?>-summary" style="display: none;">
363*feeed43cSAndroid Build Coastguard Worker     <table class="jd-sumtable-expando">
364*feeed43cSAndroid Build Coastguard Worker     <?cs call:write_constant_summary(cl.constants, cl.included) ?></table>
365*feeed43cSAndroid Build Coastguard Worker   </div>
366*feeed43cSAndroid Build Coastguard Worker </div>
367*feeed43cSAndroid Build Coastguard Worker </td></tr>
368*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
369*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
370*feeed43cSAndroid Build Coastguard Worker </table>
371*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
372*feeed43cSAndroid Build Coastguard Worker 
373*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.fields) ?>
374*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
375*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
376*feeed43cSAndroid Build Coastguard Worker <table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
377*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_summary(class.fields, 1) ?>
378*feeed43cSAndroid Build Coastguard Worker </table>
379*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
380*feeed43cSAndroid Build Coastguard Worker 
381*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited fields, write the table ?>
382*feeed43cSAndroid Build Coastguard Worker <?cs if:inhfields ?>
383*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
384*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
385*feeed43cSAndroid Build Coastguard Worker <table id="inhfields" class="jd-sumtable"><tr><th>
386*feeed43cSAndroid Build Coastguard Worker   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
387*feeed43cSAndroid Build Coastguard Worker   <div style="clear:left;">Inherited Fields</div></th></tr>
388*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
389*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.fields) ?>
390*feeed43cSAndroid Build Coastguard Worker <tr class="api apilevel-<?cs var:cl.since ?>" >
391*feeed43cSAndroid Build Coastguard Worker <td colspan="12">
392*feeed43cSAndroid Build Coastguard Worker <?cs call:expando_trigger("inherited-fields-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
393*feeed43cSAndroid Build Coastguard Worker <?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
394*feeed43cSAndroid Build Coastguard Worker <div id="inherited-fields-<?cs var:cl.qualified ?>">
395*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-fields-<?cs var:cl.qualified ?>-list"
396*feeed43cSAndroid Build Coastguard Worker         class="jd-inheritedlinks">
397*feeed43cSAndroid Build Coastguard Worker   </div>
398*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-fields-<?cs var:cl.qualified ?>-summary" style="display: none;">
399*feeed43cSAndroid Build Coastguard Worker     <table class="jd-sumtable-expando">
400*feeed43cSAndroid Build Coastguard Worker     <?cs call:write_field_summary(cl.fields, cl.included) ?></table>
401*feeed43cSAndroid Build Coastguard Worker   </div>
402*feeed43cSAndroid Build Coastguard Worker </div>
403*feeed43cSAndroid Build Coastguard Worker </td></tr>
404*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
405*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
406*feeed43cSAndroid Build Coastguard Worker </table>
407*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
408*feeed43cSAndroid Build Coastguard Worker 
409*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.public) ?>
410*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
411*feeed43cSAndroid Build Coastguard Worker <!-- ======== CONSTRUCTOR SUMMARY ======== -->
412*feeed43cSAndroid Build Coastguard Worker <table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
413*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.ctors.public, 1) ?>
414*feeed43cSAndroid Build Coastguard Worker </table>
415*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
416*feeed43cSAndroid Build Coastguard Worker 
417*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.protected) ?>
418*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
419*feeed43cSAndroid Build Coastguard Worker <!-- ======== CONSTRUCTOR SUMMARY ======== -->
420*feeed43cSAndroid Build Coastguard Worker <table id="proctors" class="jd-sumtable"><tr><th colspan="12">Protected Constructors</th></tr>
421*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.ctors.protected, 1) ?>
422*feeed43cSAndroid Build Coastguard Worker </table>
423*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
424*feeed43cSAndroid Build Coastguard Worker 
425*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.public) ?>
426*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
427*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
428*feeed43cSAndroid Build Coastguard Worker <table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
429*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.methods.public, 1) ?>
430*feeed43cSAndroid Build Coastguard Worker </table>
431*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
432*feeed43cSAndroid Build Coastguard Worker 
433*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.protected) ?>
434*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
435*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
436*feeed43cSAndroid Build Coastguard Worker <table id="promethods" class="jd-sumtable"><tr><th colspan="12">Protected Methods</th></tr>
437*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.methods.protected, 1) ?>
438*feeed43cSAndroid Build Coastguard Worker </table>
439*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
440*feeed43cSAndroid Build Coastguard Worker 
441*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited methods, write the table ?>
442*feeed43cSAndroid Build Coastguard Worker <?cs if:inhmethods ?>
443*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
444*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
445*feeed43cSAndroid Build Coastguard Worker <table id="inhmethods" class="jd-sumtable"><tr><th>
446*feeed43cSAndroid Build Coastguard Worker   <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
447*feeed43cSAndroid Build Coastguard Worker   <div style="clear:left;">Inherited Methods</div></th></tr>
448*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
449*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.methods) ?>
450*feeed43cSAndroid Build Coastguard Worker <tr class="api apilevel-<?cs var:cl.since ?>" >
451*feeed43cSAndroid Build Coastguard Worker <td colspan="12"><?cs call:expando_trigger("inherited-methods-"+cl.qualified, "closed") ?>
452*feeed43cSAndroid Build Coastguard Worker From <?cs var:cl.kind ?>
453*feeed43cSAndroid Build Coastguard Worker <?cs if:cl.included ?>
454*feeed43cSAndroid Build Coastguard Worker   <a href="<?cs var:toroot ?><?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
455*feeed43cSAndroid Build Coastguard Worker <?cs elif:cl.federated ?>
456*feeed43cSAndroid Build Coastguard Worker   <a href="<?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
457*feeed43cSAndroid Build Coastguard Worker <?cs else ?>
458*feeed43cSAndroid Build Coastguard Worker   <?cs var:cl.qualified ?>
459*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
460*feeed43cSAndroid Build Coastguard Worker <div id="inherited-methods-<?cs var:cl.qualified ?>">
461*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-methods-<?cs var:cl.qualified ?>-list"
462*feeed43cSAndroid Build Coastguard Worker         class="jd-inheritedlinks">
463*feeed43cSAndroid Build Coastguard Worker   </div>
464*feeed43cSAndroid Build Coastguard Worker   <div id="inherited-methods-<?cs var:cl.qualified ?>-summary" style="display: none;">
465*feeed43cSAndroid Build Coastguard Worker     <table class="jd-sumtable-expando">
466*feeed43cSAndroid Build Coastguard Worker     <?cs call:write_method_summary(cl.methods, cl.included) ?></table>
467*feeed43cSAndroid Build Coastguard Worker   </div>
468*feeed43cSAndroid Build Coastguard Worker </div>
469*feeed43cSAndroid Build Coastguard Worker </td></tr>
470*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
471*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
472*feeed43cSAndroid Build Coastguard Worker </table>
473*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
474*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
475*feeed43cSAndroid Build Coastguard Worker </div><!-- jd-descr (summary) -->
476*feeed43cSAndroid Build Coastguard Worker 
477*feeed43cSAndroid Build Coastguard Worker <!-- Details -->
478*feeed43cSAndroid Build Coastguard Worker 
479*feeed43cSAndroid Build Coastguard Worker <?cs def:write_field_details(fields) ?>
480*feeed43cSAndroid Build Coastguard Worker <?cs each:field=fields ?>
481*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
482*feeed43cSAndroid Build Coastguard Worker <?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
483*feeed43cSAndroid Build Coastguard Worker <A NAME="<?cs var:field.anchor ?>"></A>
484*feeed43cSAndroid Build Coastguard Worker <?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
485*feeed43cSAndroid Build Coastguard Worker <div class="jd-details api apilevel-<?cs var:field.since ?>">
486*feeed43cSAndroid Build Coastguard Worker     <h4 class="jd-details-title">
487*feeed43cSAndroid Build Coastguard Worker       <span class="normal">
488*feeed43cSAndroid Build Coastguard Worker         <?cs var:field.scope ?>
489*feeed43cSAndroid Build Coastguard Worker         <?cs var:field.static ?>
490*feeed43cSAndroid Build Coastguard Worker         <?cs var:field.final ?>
491*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(field.type) ?>
492*feeed43cSAndroid Build Coastguard Worker       </span>
493*feeed43cSAndroid Build Coastguard Worker         <?cs var:field.name ?>
494*feeed43cSAndroid Build Coastguard Worker     </h4>
495*feeed43cSAndroid Build Coastguard Worker       <div class="api-level">
496*feeed43cSAndroid Build Coastguard Worker         <?cs call:since_tags(field) ?>
497*feeed43cSAndroid Build Coastguard Worker         <?cs call:federated_refs(field) ?>
498*feeed43cSAndroid Build Coastguard Worker       </div>
499*feeed43cSAndroid Build Coastguard Worker     <div class="jd-details-descr">
500*feeed43cSAndroid Build Coastguard Worker       <?cs call:description(field) ?>
501*feeed43cSAndroid Build Coastguard Worker     <?cs if:subcount(field.constantValue) ?>
502*feeed43cSAndroid Build Coastguard Worker         <div class="jd-tagdata">
503*feeed43cSAndroid Build Coastguard Worker         <span class="jd-tagtitle">Constant Value: </span>
504*feeed43cSAndroid Build Coastguard Worker         <span>
505*feeed43cSAndroid Build Coastguard Worker             <?cs if:field.constantValue.isString ?>
506*feeed43cSAndroid Build Coastguard Worker                 <?cs var:field.constantValue.str ?>
507*feeed43cSAndroid Build Coastguard Worker             <?cs else ?>
508*feeed43cSAndroid Build Coastguard Worker                 <?cs var:field.constantValue.dec ?>
509*feeed43cSAndroid Build Coastguard Worker                 (<?cs var:field.constantValue.hex ?>)
510*feeed43cSAndroid Build Coastguard Worker             <?cs /if ?>
511*feeed43cSAndroid Build Coastguard Worker         </span>
512*feeed43cSAndroid Build Coastguard Worker         </div>
513*feeed43cSAndroid Build Coastguard Worker     <?cs /if ?>
514*feeed43cSAndroid Build Coastguard Worker     </div>
515*feeed43cSAndroid Build Coastguard Worker </div>
516*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
517*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
518*feeed43cSAndroid Build Coastguard Worker 
519*feeed43cSAndroid Build Coastguard Worker <?cs def:write_method_details(methods) ?>
520*feeed43cSAndroid Build Coastguard Worker <?cs each:method=methods ?>
521*feeed43cSAndroid Build Coastguard Worker <?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
522*feeed43cSAndroid Build Coastguard Worker <A NAME="<?cs var:method.anchor ?>"></A>
523*feeed43cSAndroid Build Coastguard Worker <?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
524*feeed43cSAndroid Build Coastguard Worker <div class="jd-details api apilevel-<?cs var:method.since ?>">
525*feeed43cSAndroid Build Coastguard Worker     <h4 class="jd-details-title">
526*feeed43cSAndroid Build Coastguard Worker       <span class="normal">
527*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.scope ?>
528*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.abstract ?>
529*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.default ?>
530*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.static ?>
531*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.final ?>
532*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(method.returnType) ?>
533*feeed43cSAndroid Build Coastguard Worker       </span>
534*feeed43cSAndroid Build Coastguard Worker       <span class="sympad"><?cs var:method.name ?></span>
535*feeed43cSAndroid Build Coastguard Worker       <span class="normal">(<?cs call:parameter_list(method.params) ?>)</span>
536*feeed43cSAndroid Build Coastguard Worker     </h4>
537*feeed43cSAndroid Build Coastguard Worker       <div class="api-level">
538*feeed43cSAndroid Build Coastguard Worker         <div><?cs call:since_tags(method) ?></div>
539*feeed43cSAndroid Build Coastguard Worker         <?cs call:federated_refs(method) ?>
540*feeed43cSAndroid Build Coastguard Worker       </div>
541*feeed43cSAndroid Build Coastguard Worker     <div class="jd-details-descr">
542*feeed43cSAndroid Build Coastguard Worker       <?cs call:description(method) ?>
543*feeed43cSAndroid Build Coastguard Worker     </div>
544*feeed43cSAndroid Build Coastguard Worker </div>
545*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
546*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
547*feeed43cSAndroid Build Coastguard Worker 
548*feeed43cSAndroid Build Coastguard Worker <?cs def:write_attr_details(attrs) ?>
549*feeed43cSAndroid Build Coastguard Worker <?cs each:attr=attrs ?>
550*feeed43cSAndroid Build Coastguard Worker <?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
551*feeed43cSAndroid Build Coastguard Worker <A NAME="<?cs var:attr.anchor ?>"></A>
552*feeed43cSAndroid Build Coastguard Worker <div class="jd-details">
553*feeed43cSAndroid Build Coastguard Worker     <h4 class="jd-details-title"><?cs var:attr.name ?>
554*feeed43cSAndroid Build Coastguard Worker     </h4>
555*feeed43cSAndroid Build Coastguard Worker     <div class="jd-details-descr">
556*feeed43cSAndroid Build Coastguard Worker         <?cs call:description(attr) ?>
557*feeed43cSAndroid Build Coastguard Worker 
558*feeed43cSAndroid Build Coastguard Worker         <div class="jd-tagdata">
559*feeed43cSAndroid Build Coastguard Worker             <h5 class="jd-tagtitle">Related Methods</h5>
560*feeed43cSAndroid Build Coastguard Worker             <ul class="nolist">
561*feeed43cSAndroid Build Coastguard Worker             <?cs each:m=attr.methods ?>
562*feeed43cSAndroid Build Coastguard Worker                 <li><a href="<?cs var:toroot ?><?cs var:m.href ?>"><?cs var:m.name ?></a></li>
563*feeed43cSAndroid Build Coastguard Worker             <?cs /each ?>
564*feeed43cSAndroid Build Coastguard Worker             </ul>
565*feeed43cSAndroid Build Coastguard Worker         </div>
566*feeed43cSAndroid Build Coastguard Worker     </div>
567*feeed43cSAndroid Build Coastguard Worker </div>
568*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
569*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
570*feeed43cSAndroid Build Coastguard Worker 
571*feeed43cSAndroid Build Coastguard Worker 
572*feeed43cSAndroid Build Coastguard Worker <!-- XML Attributes -->
573*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.attrs) ?>
574*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
575*feeed43cSAndroid Build Coastguard Worker <!-- ========= FIELD DETAIL ======== -->
576*feeed43cSAndroid Build Coastguard Worker <h2>XML Attributes</h2>
577*feeed43cSAndroid Build Coastguard Worker <?cs call:write_attr_details(class.attrs) ?>
578*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
579*feeed43cSAndroid Build Coastguard Worker 
580*feeed43cSAndroid Build Coastguard Worker <!-- Enum Values -->
581*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.enumConstants) ?>
582*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
583*feeed43cSAndroid Build Coastguard Worker <!-- ========= ENUM CONSTANTS DETAIL ======== -->
584*feeed43cSAndroid Build Coastguard Worker <h2>Enum Values</h2>
585*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.enumConstants) ?>
586*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
587*feeed43cSAndroid Build Coastguard Worker 
588*feeed43cSAndroid Build Coastguard Worker <!-- Constants -->
589*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.constants) ?>
590*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
591*feeed43cSAndroid Build Coastguard Worker <!-- ========= ENUM CONSTANTS DETAIL ======== -->
592*feeed43cSAndroid Build Coastguard Worker <h2>Constants</h2>
593*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.constants) ?>
594*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
595*feeed43cSAndroid Build Coastguard Worker 
596*feeed43cSAndroid Build Coastguard Worker <!-- Fields -->
597*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.fields) ?>
598*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
599*feeed43cSAndroid Build Coastguard Worker <!-- ========= FIELD DETAIL ======== -->
600*feeed43cSAndroid Build Coastguard Worker <h2>Fields</h2>
601*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.fields) ?>
602*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
603*feeed43cSAndroid Build Coastguard Worker 
604*feeed43cSAndroid Build Coastguard Worker <!-- Public ctors -->
605*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.public) ?>
606*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
607*feeed43cSAndroid Build Coastguard Worker <!-- ========= CONSTRUCTOR DETAIL ======== -->
608*feeed43cSAndroid Build Coastguard Worker <h2>Public Constructors</h2>
609*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.ctors.public) ?>
610*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
611*feeed43cSAndroid Build Coastguard Worker 
612*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
613*feeed43cSAndroid Build Coastguard Worker <!-- ========= CONSTRUCTOR DETAIL ======== -->
614*feeed43cSAndroid Build Coastguard Worker <!-- Protected ctors -->
615*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.protected) ?>
616*feeed43cSAndroid Build Coastguard Worker <h2>Protected Constructors</h2>
617*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.ctors.protected) ?>
618*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
619*feeed43cSAndroid Build Coastguard Worker 
620*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
621*feeed43cSAndroid Build Coastguard Worker <!-- ========= METHOD DETAIL ======== -->
622*feeed43cSAndroid Build Coastguard Worker <!-- Public methdos -->
623*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.public) ?>
624*feeed43cSAndroid Build Coastguard Worker <h2>Public Methods</h2>
625*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.methods.public) ?>
626*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
627*feeed43cSAndroid Build Coastguard Worker 
628*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
629*feeed43cSAndroid Build Coastguard Worker <!-- ========= METHOD DETAIL ======== -->
630*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.protected) ?>
631*feeed43cSAndroid Build Coastguard Worker <h2>Protected Methods</h2>
632*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.methods.protected) ?>
633*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
634*feeed43cSAndroid Build Coastguard Worker 
635*feeed43cSAndroid Build Coastguard Worker <?cs # the next two lines must be exactly like this to be parsed by eclipse ?>
636*feeed43cSAndroid Build Coastguard Worker <!-- ========= END OF CLASS DATA ========= -->
637*feeed43cSAndroid Build Coastguard Worker <A NAME="navbar_top"></A>
638*feeed43cSAndroid Build Coastguard Worker 
639*feeed43cSAndroid Build Coastguard Worker <?cs include:"footer.cs" ?>
640*feeed43cSAndroid Build Coastguard Worker </div> <!-- jd-content -->
641*feeed43cSAndroid Build Coastguard Worker 
642*feeed43cSAndroid Build Coastguard Worker </div><!-- end doc-content -->
643*feeed43cSAndroid Build Coastguard Worker 
644*feeed43cSAndroid Build Coastguard Worker <?cs include:"trailer.cs" ?>
645*feeed43cSAndroid Build Coastguard Worker 
646*feeed43cSAndroid Build Coastguard Worker </body>
647*feeed43cSAndroid Build Coastguard Worker </html>
648