xref: /aosp_15_r20/external/doclava/res/assets/templates-sdk/class.cs (revision feeed43c7c55e85932c547a3cefc559df175227c)
1*feeed43cSAndroid Build Coastguard Worker <?cs # THIS CREATES A CLASS OR INTERFACE PAGE FROM .java FILES ?>
2*feeed43cSAndroid Build Coastguard Worker <?cs include:"macros.cs" ?>
3*feeed43cSAndroid Build Coastguard Worker <?cs include:"macros_override.cs" ?>
4*feeed43cSAndroid Build Coastguard Worker <?cs
5*feeed43cSAndroid Build Coastguard Worker ####################
6*feeed43cSAndroid Build Coastguard Worker # MACRO FUNCTION USED ONLY IN THIS TEMPLATE TO GENERATE API REFERENCE
7*feeed43cSAndroid Build Coastguard Worker # FIRST, THE FUNCTIONS FOR THE SUMMARY AT THE TOP OF THE PAGE
8*feeed43cSAndroid Build Coastguard Worker ####################
9*feeed43cSAndroid Build Coastguard Worker ?>
10*feeed43cSAndroid Build Coastguard Worker 
11*feeed43cSAndroid Build Coastguard Worker <?cs
12*feeed43cSAndroid Build Coastguard Worker # Prints the table cells for the summary of methods.
13*feeed43cSAndroid Build Coastguard Worker ?><?cs def:write_method_summary(methods, included) ?>
14*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
15*feeed43cSAndroid Build Coastguard Worker <?cs each:method = methods ?>
16*feeed43cSAndroid Build Coastguard Worker   <tr <?cs
17*feeed43cSAndroid Build Coastguard Worker       if:method.since
18*feeed43cSAndroid Build Coastguard Worker         ?>data-version-added="<?cs var:method.since ?>"<?cs
19*feeed43cSAndroid Build Coastguard Worker       /if ?><?cs
20*feeed43cSAndroid Build Coastguard Worker       if:method.deprecatedsince
21*feeed43cSAndroid Build Coastguard Worker         ?> data-version-deprecated="<?cs var:method.deprecatedsince ?>"<?cs
22*feeed43cSAndroid Build Coastguard Worker       /if ?> >
23*feeed43cSAndroid Build Coastguard Worker   <?cs # leave out this cell if there is no return type = if constructors ?>
24*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(method.returnType) ?>
25*feeed43cSAndroid Build Coastguard Worker     <td><code>
26*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.abstract ?>
27*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.default ?>
28*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.static ?>
29*feeed43cSAndroid Build Coastguard Worker         <?cs var:method.final ?>
30*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(method.generic) ?>
31*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(method.returnType) ?></code>
32*feeed43cSAndroid Build Coastguard Worker     </td>
33*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
34*feeed43cSAndroid Build Coastguard Worker     <td width="100%">
35*feeed43cSAndroid Build Coastguard Worker       <code>
36*feeed43cSAndroid Build Coastguard Worker       <?cs call:cond_link(method.name, toroot, method.href, included) ?>(<?cs call:parameter_list(method.params, 0) ?>)
37*feeed43cSAndroid Build Coastguard Worker       </code>
38*feeed43cSAndroid Build Coastguard Worker       <?cs if:subcount(method.shortDescr) || subcount(method.deprecated) ?>
39*feeed43cSAndroid Build Coastguard Worker         <p><?cs call:short_descr(method) ?>
40*feeed43cSAndroid Build Coastguard Worker         <?cs call:show_annotations_list(method) ?></p>
41*feeed43cSAndroid Build Coastguard Worker       <?cs /if ?>
42*feeed43cSAndroid Build Coastguard Worker     </td>
43*feeed43cSAndroid Build Coastguard Worker   </tr>
44*feeed43cSAndroid Build Coastguard Worker   <?cs set:count = count + #1 ?>
45*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
46*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
47*feeed43cSAndroid Build Coastguard Worker 
48*feeed43cSAndroid Build Coastguard Worker <?cs
49*feeed43cSAndroid Build Coastguard Worker # Print the table cells for the summary of fields.
50*feeed43cSAndroid Build Coastguard Worker ?><?cs def:write_field_summary(fields, included) ?>
51*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
52*feeed43cSAndroid Build Coastguard Worker <?cs each:field=fields ?>
53*feeed43cSAndroid Build Coastguard Worker   <tr <?cs
54*feeed43cSAndroid Build Coastguard Worker       if:field.since
55*feeed43cSAndroid Build Coastguard Worker         ?>data-version-added="<?cs var:field.since ?>"<?cs
56*feeed43cSAndroid Build Coastguard Worker       /if ?><?cs
57*feeed43cSAndroid Build Coastguard Worker       if:field.deprecatedsince
58*feeed43cSAndroid Build Coastguard Worker         ?> data-version-deprecated="<?cs var:field.deprecatedsince ?>"<?cs
59*feeed43cSAndroid Build Coastguard Worker       /if ?> >
60*feeed43cSAndroid Build Coastguard Worker     <td><code>
61*feeed43cSAndroid Build Coastguard Worker     <?cs var:field.scope ?>
62*feeed43cSAndroid Build Coastguard Worker     <?cs var:field.static ?>
63*feeed43cSAndroid Build Coastguard Worker     <?cs var:field.final ?>
64*feeed43cSAndroid Build Coastguard Worker     <?cs call:type_link(field.type) ?></code></td>
65*feeed43cSAndroid Build Coastguard Worker     <td width="100%">
66*feeed43cSAndroid Build Coastguard Worker       <code><?cs call:cond_link(field.name, toroot, field.href, included) ?></code>
67*feeed43cSAndroid Build Coastguard Worker       <p><?cs call:short_descr(field) ?>
68*feeed43cSAndroid Build Coastguard Worker       <?cs call:show_annotations_list(field) ?></p>
69*feeed43cSAndroid Build Coastguard Worker     </td>
70*feeed43cSAndroid Build Coastguard Worker   </tr>
71*feeed43cSAndroid Build Coastguard Worker   <?cs set:count = count + #1 ?>
72*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
73*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
74*feeed43cSAndroid Build Coastguard Worker 
75*feeed43cSAndroid Build Coastguard Worker <?cs
76*feeed43cSAndroid Build Coastguard Worker # Print the table cells for the summary of constants
77*feeed43cSAndroid Build Coastguard Worker ?><?cs def:write_constant_summary(fields, included) ?>
78*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
79*feeed43cSAndroid Build Coastguard Worker     <?cs each:field=fields ?>
80*feeed43cSAndroid Build Coastguard Worker     <tr <?cs
81*feeed43cSAndroid Build Coastguard Worker         if:field.since
82*feeed43cSAndroid Build Coastguard Worker           ?>data-version-added="<?cs var:field.since ?>"<?cs
83*feeed43cSAndroid Build Coastguard Worker         /if ?><?cs
84*feeed43cSAndroid Build Coastguard Worker         if:field.deprecatedsince
85*feeed43cSAndroid Build Coastguard Worker           ?> data-version-deprecated="<?cs var:field.deprecatedsince ?>"<?cs
86*feeed43cSAndroid Build Coastguard Worker         /if ?> >
87*feeed43cSAndroid Build Coastguard Worker         <td><code><?cs call:type_link(field.type) ?></code></td>
88*feeed43cSAndroid Build Coastguard Worker         <td width="100%">
89*feeed43cSAndroid Build Coastguard Worker           <code><?cs call:cond_link(field.name, toroot, field.href, included) ?></code>
90*feeed43cSAndroid Build Coastguard Worker           <p><?cs call:short_descr(field) ?>
91*feeed43cSAndroid Build Coastguard Worker           <?cs call:show_annotations_list(field) ?></p>
92*feeed43cSAndroid Build Coastguard Worker         </td>
93*feeed43cSAndroid Build Coastguard Worker     </tr>
94*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
95*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
96*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
97*feeed43cSAndroid Build Coastguard Worker 
98*feeed43cSAndroid Build Coastguard Worker <?cs
99*feeed43cSAndroid Build Coastguard Worker # Print the table cells for the summary of attributes
100*feeed43cSAndroid Build Coastguard Worker ?><?cs def:write_attr_summary(attrs, included) ?>
101*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
102*feeed43cSAndroid Build Coastguard Worker     <?cs each:attr=attrs ?>
103*feeed43cSAndroid Build Coastguard Worker     <tr <?cs
104*feeed43cSAndroid Build Coastguard Worker         if:attr.since
105*feeed43cSAndroid Build Coastguard Worker           ?>data-version-added="<?cs var:attr.since ?>"<?cs
106*feeed43cSAndroid Build Coastguard Worker         /if ?><?cs
107*feeed43cSAndroid Build Coastguard Worker         if:attr.deprecatedsince
108*feeed43cSAndroid Build Coastguard Worker           ?> data-version-deprecated="<?cs var:attr.deprecatedsince ?>"<?cs
109*feeed43cSAndroid Build Coastguard Worker         /if ?> >
110*feeed43cSAndroid Build Coastguard Worker         <td><?cs if:included ?><a href="<?cs var:toroot ?><?cs var:attr.href ?>"><?cs /if
111*feeed43cSAndroid Build Coastguard Worker           ?><code><?cs var:attr.name ?></code><?cs if:included ?></a><?cs /if ?></td>
112*feeed43cSAndroid Build Coastguard Worker         <td width="100%">
113*feeed43cSAndroid Build Coastguard Worker           <?cs call:short_descr(attr) ?>&nbsp;
114*feeed43cSAndroid Build Coastguard Worker           <?cs call:show_annotations_list(attr) ?>
115*feeed43cSAndroid Build Coastguard Worker         </td>
116*feeed43cSAndroid Build Coastguard Worker     </tr>
117*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
118*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
119*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
120*feeed43cSAndroid Build Coastguard Worker 
121*feeed43cSAndroid Build Coastguard Worker <?cs
122*feeed43cSAndroid Build Coastguard Worker # Print the table cells for the inner classes
123*feeed43cSAndroid Build Coastguard Worker ?><?cs def:write_inners_summary(classes) ?>
124*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
125*feeed43cSAndroid Build Coastguard Worker   <?cs each:cl=class.inners ?>
126*feeed43cSAndroid Build Coastguard Worker     <tr <?cs
127*feeed43cSAndroid Build Coastguard Worker         if:cl.since
128*feeed43cSAndroid Build Coastguard Worker           ?>data-version-added="<?cs var:cl.since ?>"<?cs
129*feeed43cSAndroid Build Coastguard Worker         /if ?><?cs
130*feeed43cSAndroid Build Coastguard Worker         if:cl.deprecatedsince
131*feeed43cSAndroid Build Coastguard Worker           ?> data-version-deprecated="<?cs var:cl.deprecatedsince ?>"<?cs
132*feeed43cSAndroid Build Coastguard Worker         /if ?> >
133*feeed43cSAndroid Build Coastguard Worker       <td class="jd-typecol"><code>
134*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.scope ?>
135*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.static ?>
136*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.final ?>
137*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.abstract ?>
138*feeed43cSAndroid Build Coastguard Worker         <?cs var:cl.kind ?></code></td>
139*feeed43cSAndroid Build Coastguard Worker       <td class="jd-descrcol" width="100%">
140*feeed43cSAndroid Build Coastguard Worker         <code><?cs call:type_link(cl.type) ?></code>
141*feeed43cSAndroid Build Coastguard Worker         <p><?cs call:short_descr(cl) ?>&nbsp;
142*feeed43cSAndroid Build Coastguard Worker         <?cs call:show_annotations_list(cl) ?></p>
143*feeed43cSAndroid Build Coastguard Worker       </td>
144*feeed43cSAndroid Build Coastguard Worker     </tr>
145*feeed43cSAndroid Build Coastguard Worker     <?cs set:count = count + #1 ?>
146*feeed43cSAndroid Build Coastguard Worker     <?cs /each ?>
147*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
148*feeed43cSAndroid Build Coastguard Worker <?cs
149*feeed43cSAndroid Build Coastguard Worker ###################
150*feeed43cSAndroid Build Coastguard Worker # END OF FUNCTIONS FOR API SUMMARY
151*feeed43cSAndroid Build Coastguard Worker # START OF FUNCTIONS FOR THE API DETAILS
152*feeed43cSAndroid Build Coastguard Worker ###################
153*feeed43cSAndroid Build Coastguard Worker ?>
154*feeed43cSAndroid Build Coastguard Worker <?cs
155*feeed43cSAndroid Build Coastguard Worker # Print the table cells for the summary of constants
156*feeed43cSAndroid Build Coastguard Worker ?>
157*feeed43cSAndroid Build Coastguard Worker <?cs def:write_field_details(fields) ?>
158*feeed43cSAndroid Build Coastguard Worker <?cs each:field=fields ?>
159*feeed43cSAndroid Build Coastguard Worker <div <?cs
160*feeed43cSAndroid Build Coastguard Worker      if:field.since
161*feeed43cSAndroid Build Coastguard Worker        ?>data-version-added="<?cs var:field.since ?>"<?cs
162*feeed43cSAndroid Build Coastguard Worker      /if ?><?cs
163*feeed43cSAndroid Build Coastguard Worker      if:field.deprecatedsince
164*feeed43cSAndroid Build Coastguard Worker        ?> data-version-deprecated="<?cs var:field.deprecatedsince ?>"<?cs
165*feeed43cSAndroid Build Coastguard Worker      /if ?> >
166*feeed43cSAndroid Build Coastguard Worker     <h3 class="api-name" id="<?cs var:field.anchor ?>"><?cs var:field.name ?></h3>
167*feeed43cSAndroid Build Coastguard Worker     <div class="api-level">
168*feeed43cSAndroid Build Coastguard Worker       <?cs call:since_tags(field) ?>
169*feeed43cSAndroid Build Coastguard Worker       <?cs call:federated_refs(field) ?>
170*feeed43cSAndroid Build Coastguard Worker     </div>
171*feeed43cSAndroid Build Coastguard Worker <pre class="api-signature no-pretty-print">
172*feeed43cSAndroid Build Coastguard Worker <?cs if:string.length(field.scope) ?><?cs var:field.scope
173*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:string.length(field.static) ?><?cs var:field.static
174*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:string.length(field.final) ?><?cs var:field.final
175*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:subcount(field.type) ?><?cs call:type_link(field.type)
176*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs var:field.name ?></pre>
177*feeed43cSAndroid Build Coastguard Worker     <?cs call:show_annotations_list(field) ?>
178*feeed43cSAndroid Build Coastguard Worker     <?cs call:description(field) ?>
179*feeed43cSAndroid Build Coastguard Worker     <?cs if:subcount(field.constantValue) ?>
180*feeed43cSAndroid Build Coastguard Worker       <p>Constant Value:
181*feeed43cSAndroid Build Coastguard Worker       <?cs if:field.constantValue.isString ?>
182*feeed43cSAndroid Build Coastguard Worker           <?cs var:field.constantValue.str ?>
183*feeed43cSAndroid Build Coastguard Worker       <?cs else ?>
184*feeed43cSAndroid Build Coastguard Worker           <?cs var:field.constantValue.dec ?>
185*feeed43cSAndroid Build Coastguard Worker           (<?cs var:field.constantValue.hex ?>)
186*feeed43cSAndroid Build Coastguard Worker       <?cs /if ?>
187*feeed43cSAndroid Build Coastguard Worker     <?cs /if ?>
188*feeed43cSAndroid Build Coastguard Worker </div>
189*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
190*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
191*feeed43cSAndroid Build Coastguard Worker 
192*feeed43cSAndroid Build Coastguard Worker <?cs def:write_method_details(methods) ?>
193*feeed43cSAndroid Build Coastguard Worker <?cs each:method=methods ?>
194*feeed43cSAndroid Build Coastguard Worker <div <?cs
195*feeed43cSAndroid Build Coastguard Worker      if:method.since
196*feeed43cSAndroid Build Coastguard Worker        ?>data-version-added="<?cs var:method.since ?>"<?cs
197*feeed43cSAndroid Build Coastguard Worker      /if ?><?cs
198*feeed43cSAndroid Build Coastguard Worker      if:method.deprecatedsince
199*feeed43cSAndroid Build Coastguard Worker        ?> data-version-deprecated="<?cs var:method.deprecatedsince ?>"<?cs
200*feeed43cSAndroid Build Coastguard Worker      /if ?>>
201*feeed43cSAndroid Build Coastguard Worker     <h3 class="api-name" id="<?cs var:method.anchor ?>"><?cs var:method.name ?></h3>
202*feeed43cSAndroid Build Coastguard Worker     <div class="api-level">
203*feeed43cSAndroid Build Coastguard Worker       <div><?cs call:since_tags(method) ?></div>
204*feeed43cSAndroid Build Coastguard Worker       <?cs call:federated_refs(method) ?>
205*feeed43cSAndroid Build Coastguard Worker     </div>
206*feeed43cSAndroid Build Coastguard Worker <pre class="api-signature no-pretty-print">
207*feeed43cSAndroid Build Coastguard Worker <?cs if:string.length(method.scope) ?><?cs var:method.scope
208*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:string.length(method.static) ?><?cs var:method.static
209*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:string.length(method.final) ?><?cs var:method.final
210*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:string.length(method.abstract) ?><?cs var:method.abstract
211*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs if:subcount(method.returnType) ?><?cs call:type_link(method.returnType)
212*feeed43cSAndroid Build Coastguard Worker ?> <?cs /if ?><?cs var:method.name ?> (<?cs call:parameter_list(method.params, 1) ?>)</pre>
213*feeed43cSAndroid Build Coastguard Worker     <?cs call:show_annotations_list(method) ?>
214*feeed43cSAndroid Build Coastguard Worker     <?cs call:description(method) ?>
215*feeed43cSAndroid Build Coastguard Worker </div>
216*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
217*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
218*feeed43cSAndroid Build Coastguard Worker 
219*feeed43cSAndroid Build Coastguard Worker <?cs def:write_attr_details(attrs) ?>
220*feeed43cSAndroid Build Coastguard Worker <?cs each:attr=attrs ?>
221*feeed43cSAndroid Build Coastguard Worker <h3 class="api-name" id="<?cs var:attr.anchor ?>"><?cs var:attr.name ?></h3>
222*feeed43cSAndroid Build Coastguard Worker <?cs call:show_annotations_list(attr) ?>
223*feeed43cSAndroid Build Coastguard Worker <?cs call:description(attr) ?>
224*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(attr.methods) ?>
225*feeed43cSAndroid Build Coastguard Worker   <p><b>Related methods:</b></p>
226*feeed43cSAndroid Build Coastguard Worker   <ul class="nolist">
227*feeed43cSAndroid Build Coastguard Worker   <?cs each:m=attr.methods ?>
228*feeed43cSAndroid Build Coastguard Worker     <li><code><a href="<?cs var:toroot ?><?cs var:m.href ?>"><?cs var:m.name ?></a></code></li>
229*feeed43cSAndroid Build Coastguard Worker   <?cs /each ?>
230*feeed43cSAndroid Build Coastguard Worker   </ul>
231*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
232*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
233*feeed43cSAndroid Build Coastguard Worker <?cs /def ?>
234*feeed43cSAndroid Build Coastguard Worker <?cs
235*feeed43cSAndroid Build Coastguard Worker #########################
236*feeed43cSAndroid Build Coastguard Worker # END OF MACROS
237*feeed43cSAndroid Build Coastguard Worker # START OF PAGE PRINTING
238*feeed43cSAndroid Build Coastguard Worker #########################
239*feeed43cSAndroid Build Coastguard Worker ?>
240*feeed43cSAndroid Build Coastguard Worker <?cs include:"doctype.cs" ?>
241*feeed43cSAndroid Build Coastguard Worker <html<?cs if:devsite ?> devsite<?cs /if ?>>
242*feeed43cSAndroid Build Coastguard Worker <?cs include:"head_tag.cs" ?>
243*feeed43cSAndroid Build Coastguard Worker <?cs include:"body_tag.cs" ?>
244*feeed43cSAndroid Build Coastguard Worker <div itemscope itemtype="http://developers.google.com/ReferenceObject">
245*feeed43cSAndroid Build Coastguard Worker <!-- This DIV closes at the end of the BODY -->
246*feeed43cSAndroid Build Coastguard Worker   <meta itemprop="name" content="<?cs var:class.qualifiedType.label ?>" />
247*feeed43cSAndroid Build Coastguard Worker   <?cs if:(dac&&class.artifact)
248*feeed43cSAndroid Build Coastguard Worker     ?><meta itemprop="path" content="<?cs
249*feeed43cSAndroid Build Coastguard Worker           if:class.deprecatedsince ?>Deprecated<?cs
250*feeed43cSAndroid Build Coastguard Worker           else ?>Support Library<?cs /if ?>" /><?cs
251*feeed43cSAndroid Build Coastguard Worker   elif:(dac&&class.since)
252*feeed43cSAndroid Build Coastguard Worker     ?><meta itemprop="path" content="<?cs
253*feeed43cSAndroid Build Coastguard Worker           if:class.deprecatedsince ?>Deprecated<?cs
254*feeed43cSAndroid Build Coastguard Worker           else ?>API level <?cs var:class.since ?><?cs /if ?>" /><?cs
255*feeed43cSAndroid Build Coastguard Worker   /if ?>
256*feeed43cSAndroid Build Coastguard Worker <?cs include:"header.cs" ?>
257*feeed43cSAndroid Build Coastguard Worker <?cs # Includes api-info-block DIV at top of page. Standard Devsite uses right nav. ?>
258*feeed43cSAndroid Build Coastguard Worker <?cs if:dac ?><?cs include:"page_info.cs" ?><?cs /if ?>
259*feeed43cSAndroid Build Coastguard Worker <?cs # This DIV spans the entire document to provide scope for some scripts ?>
260*feeed43cSAndroid Build Coastguard Worker <div id="jd-content" <?cs
261*feeed43cSAndroid Build Coastguard Worker      if:class.since
262*feeed43cSAndroid Build Coastguard Worker        ?>data-version-added="<?cs var:class.since ?>"<?cs
263*feeed43cSAndroid Build Coastguard Worker      /if ?><?cs
264*feeed43cSAndroid Build Coastguard Worker      if:class.deprecatedsince
265*feeed43cSAndroid Build Coastguard Worker        ?> data-version-deprecated="<?cs var:class.deprecatedsince ?>"<?cs
266*feeed43cSAndroid Build Coastguard Worker      /if ?> >
267*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
268*feeed43cSAndroid Build Coastguard Worker <!-- ======== START OF CLASS DATA ======== -->
269*feeed43cSAndroid Build Coastguard Worker <?cs
270*feeed43cSAndroid Build Coastguard Worker #
271*feeed43cSAndroid Build Coastguard Worker # Page header with class name and signature
272*feeed43cSAndroid Build Coastguard Worker #
273*feeed43cSAndroid Build Coastguard Worker ?>
274*feeed43cSAndroid Build Coastguard Worker <h1 class="api-title"><?cs var:class.name ?></h1>
275*feeed43cSAndroid Build Coastguard Worker <p>
276*feeed43cSAndroid Build Coastguard Worker <code class="api-signature">
277*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.scope ?>
278*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.static ?>
279*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.final ?>
280*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.abstract ?>
281*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.kind ?>
282*feeed43cSAndroid Build Coastguard Worker   <?cs var:class.name ?>
283*feeed43cSAndroid Build Coastguard Worker </code>
284*feeed43cSAndroid Build Coastguard Worker <br>
285*feeed43cSAndroid Build Coastguard Worker <?cs set:colspan = subcount(class.inheritance) ?>
286*feeed43cSAndroid Build Coastguard Worker <?cs each:supr = class.inheritance ?>
287*feeed43cSAndroid Build Coastguard Worker <code class="api-signature">
288*feeed43cSAndroid Build Coastguard Worker   <?cs if:colspan == 2 ?>
289*feeed43cSAndroid Build Coastguard Worker     extends <?cs call:type_link(supr.short_class) ?>
290*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
291*feeed43cSAndroid Build Coastguard Worker   <?cs if:last(supr) && subcount(supr.interfaces) ?>
292*feeed43cSAndroid Build Coastguard Worker       implements
293*feeed43cSAndroid Build Coastguard Worker       <?cs each:t=supr.interfaces ?>
294*feeed43cSAndroid Build Coastguard Worker         <?cs call:type_link(t) ?><?cs
295*feeed43cSAndroid Build Coastguard Worker           if: name(t)!=subcount(supr.interfaces)-1
296*feeed43cSAndroid Build Coastguard Worker             ?>, <?cs /if ?>
297*feeed43cSAndroid Build Coastguard Worker       <?cs /each ?>
298*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
299*feeed43cSAndroid Build Coastguard Worker   <?cs set:colspan = colspan-1 ?>
300*feeed43cSAndroid Build Coastguard Worker </code>
301*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
302*feeed43cSAndroid Build Coastguard Worker </p><?cs
303*feeed43cSAndroid Build Coastguard Worker #
304*feeed43cSAndroid Build Coastguard Worker # Class inheritance tree
305*feeed43cSAndroid Build Coastguard Worker #
306*feeed43cSAndroid Build Coastguard Worker ?><table class="jd-inheritance-table">
307*feeed43cSAndroid Build Coastguard Worker <?cs set:colspan = subcount(class.inheritance) ?>
308*feeed43cSAndroid Build Coastguard Worker <?cs each:supr = class.inheritance ?>
309*feeed43cSAndroid Build Coastguard Worker   <tr>
310*feeed43cSAndroid Build Coastguard Worker     <?cs loop:i = 1, (subcount(class.inheritance)-colspan), 1 ?>
311*feeed43cSAndroid Build Coastguard Worker       <td class="jd-inheritance-space">&nbsp;<?cs
312*feeed43cSAndroid Build Coastguard Worker         if:(subcount(class.inheritance)-colspan) == i
313*feeed43cSAndroid Build Coastguard Worker           ?>&nbsp;&nbsp;&#x21b3;<?cs
314*feeed43cSAndroid Build Coastguard Worker         /if ?></td>
315*feeed43cSAndroid Build Coastguard Worker     <?cs /loop ?>
316*feeed43cSAndroid Build Coastguard Worker     <td colspan="<?cs var:colspan ?>" class="jd-inheritance-class-cell"><?cs
317*feeed43cSAndroid Build Coastguard Worker       if:colspan == 1
318*feeed43cSAndroid Build Coastguard Worker           ?><?cs call:class_name(class.qualifiedType) ?><?cs
319*feeed43cSAndroid Build Coastguard Worker       else
320*feeed43cSAndroid Build Coastguard Worker           ?><?cs call:type_link(supr.class) ?><?cs
321*feeed43cSAndroid Build Coastguard Worker       /if ?>
322*feeed43cSAndroid Build Coastguard Worker     </td>
323*feeed43cSAndroid Build Coastguard Worker   </tr>
324*feeed43cSAndroid Build Coastguard Worker   <?cs set:colspan = colspan-1 ?>
325*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
326*feeed43cSAndroid Build Coastguard Worker </table><?cs
327*feeed43cSAndroid Build Coastguard Worker #
328*feeed43cSAndroid Build Coastguard Worker # Collapsible list of subclasses
329*feeed43cSAndroid Build Coastguard Worker #
330*feeed43cSAndroid Build Coastguard Worker ?><?cs
331*feeed43cSAndroid Build Coastguard Worker if:subcount(class.subclasses.direct) && !class.subclasses.hidden ?>
332*feeed43cSAndroid Build Coastguard Worker   <table class="jd-sumtable jd-sumtable-subclasses">
333*feeed43cSAndroid Build Coastguard Worker     <tr>
334*feeed43cSAndroid Build Coastguard Worker       <td>
335*feeed43cSAndroid Build Coastguard Worker         <div class="expandable">
336*feeed43cSAndroid Build Coastguard Worker           <span class="expand-control">Known direct subclasses</span>
337*feeed43cSAndroid Build Coastguard Worker           <?cs call:expandable_class_list("subclasses-direct", class.subclasses.direct, "list") ?>
338*feeed43cSAndroid Build Coastguard Worker         </div>
339*feeed43cSAndroid Build Coastguard Worker       </td>
340*feeed43cSAndroid Build Coastguard Worker     </tr>
341*feeed43cSAndroid Build Coastguard Worker   </table>
342*feeed43cSAndroid Build Coastguard Worker   <?cs /if ?>
343*feeed43cSAndroid Build Coastguard Worker   <?cs if:subcount(class.subclasses.indirect) && !class.subclasses.hidden ?>
344*feeed43cSAndroid Build Coastguard Worker   <table class="jd-sumtable jd-sumtable-subclasses">
345*feeed43cSAndroid Build Coastguard Worker     <tr>
346*feeed43cSAndroid Build Coastguard Worker       <td>
347*feeed43cSAndroid Build Coastguard Worker         <div class="expandable">
348*feeed43cSAndroid Build Coastguard Worker           <span class="expand-control">Known indirect subclasses</span>
349*feeed43cSAndroid Build Coastguard Worker           <?cs call:expandable_class_list("subclasses-indirect", class.subclasses.indirect, "list") ?>
350*feeed43cSAndroid Build Coastguard Worker         </div>
351*feeed43cSAndroid Build Coastguard Worker       </td>
352*feeed43cSAndroid Build Coastguard Worker     </tr>
353*feeed43cSAndroid Build Coastguard Worker   </table><?cs
354*feeed43cSAndroid Build Coastguard Worker /if ?>
355*feeed43cSAndroid Build Coastguard Worker <?cs call:show_annotations_list(class) ?>
356*feeed43cSAndroid Build Coastguard Worker <br><hr><?cs
357*feeed43cSAndroid Build Coastguard Worker #
358*feeed43cSAndroid Build Coastguard Worker # The long-form class description.
359*feeed43cSAndroid Build Coastguard Worker #
360*feeed43cSAndroid Build Coastguard Worker ?><?cs call:deprecated_warning(class) ?>
361*feeed43cSAndroid Build Coastguard Worker 
362*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.descr) ?>
363*feeed43cSAndroid Build Coastguard Worker   <p><?cs call:tag_list(class.descr) ?></p>
364*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
365*feeed43cSAndroid Build Coastguard Worker 
366*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.descrAux) ?>
367*feeed43cSAndroid Build Coastguard Worker   <?cs call:aux_tag_list(class.descrAux) ?>
368*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
369*feeed43cSAndroid Build Coastguard Worker 
370*feeed43cSAndroid Build Coastguard Worker <?cs call:see_also_tags(class.seeAlso) ?>
371*feeed43cSAndroid Build Coastguard Worker <?cs
372*feeed43cSAndroid Build Coastguard Worker #################
373*feeed43cSAndroid Build Coastguard Worker # CLASS SUMMARY
374*feeed43cSAndroid Build Coastguard Worker #################
375*feeed43cSAndroid Build Coastguard Worker ?>
376*feeed43cSAndroid Build Coastguard Worker <?cs # make sure there is a summary view to display ?>
377*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.inners)
378*feeed43cSAndroid Build Coastguard Worker      || subcount(class.attrs)
379*feeed43cSAndroid Build Coastguard Worker      || inhattrs
380*feeed43cSAndroid Build Coastguard Worker      || subcount(class.enumConstants)
381*feeed43cSAndroid Build Coastguard Worker      || subcount(class.constants)
382*feeed43cSAndroid Build Coastguard Worker      || inhconstants
383*feeed43cSAndroid Build Coastguard Worker      || subcount(class.fields)
384*feeed43cSAndroid Build Coastguard Worker      || inhfields
385*feeed43cSAndroid Build Coastguard Worker      || subcount(class.ctors.public)
386*feeed43cSAndroid Build Coastguard Worker      || subcount(class.ctors.protected)
387*feeed43cSAndroid Build Coastguard Worker      || subcount(class.methods.public)
388*feeed43cSAndroid Build Coastguard Worker      || subcount(class.methods.protected)
389*feeed43cSAndroid Build Coastguard Worker      || inhmethods ?>
390*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Summary</h2>
391*feeed43cSAndroid Build Coastguard Worker 
392*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.inners) ?>
393*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
394*feeed43cSAndroid Build Coastguard Worker <!-- ======== NESTED CLASS SUMMARY ======== -->
395*feeed43cSAndroid Build Coastguard Worker <table id="nestedclasses" class="responsive">
396*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Nested classes</h3></th></tr>
397*feeed43cSAndroid Build Coastguard Worker <?cs call:write_inners_summary(class.inners) ?>
398*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
399*feeed43cSAndroid Build Coastguard Worker 
400*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
401*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.attrs) ?>
402*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
403*feeed43cSAndroid Build Coastguard Worker <table id="lattrs" class="responsive">
404*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>XML attributes</h3></th></tr>
405*feeed43cSAndroid Build Coastguard Worker <?cs call:write_attr_summary(class.attrs, 1) ?>
406*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
407*feeed43cSAndroid Build Coastguard Worker 
408*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited attrs, write the table ?>
409*feeed43cSAndroid Build Coastguard Worker <?cs if:inhattrs ?>
410*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
411*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
412*feeed43cSAndroid Build Coastguard Worker <table id="inhattrs" class="responsive inhtable">
413*feeed43cSAndroid Build Coastguard Worker <tr><th><h3>Inherited XML attributes</h3></th></tr>
414*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
415*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.attrs) ?>
416*feeed43cSAndroid Build Coastguard Worker <tr <?cs
417*feeed43cSAndroid Build Coastguard Worker     if:cl.since
418*feeed43cSAndroid Build Coastguard Worker       ?>data-version-added="<?cs var:cl.since ?>"<?cs
419*feeed43cSAndroid Build Coastguard Worker     /if ?><?cs
420*feeed43cSAndroid Build Coastguard Worker     if:cl.deprecatedsince
421*feeed43cSAndroid Build Coastguard Worker       ?> data-version-deprecated="<?cs var:cl.deprecatedsince ?>"<?cs
422*feeed43cSAndroid Build Coastguard Worker     /if ?> >
423*feeed43cSAndroid Build Coastguard Worker <td colspan="2">
424*feeed43cSAndroid Build Coastguard Worker   <div class="expandable jd-inherited-apis">
425*feeed43cSAndroid Build Coastguard Worker     <span class="expand-control">From <?cs var:cl.kind ?>
426*feeed43cSAndroid Build Coastguard Worker       <code><?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?></code>
427*feeed43cSAndroid Build Coastguard Worker     </span>
428*feeed43cSAndroid Build Coastguard Worker     <table class="responsive">
429*feeed43cSAndroid Build Coastguard Worker       <?cs call:write_attr_summary(cl.attrs, cl.included) ?>
430*feeed43cSAndroid Build Coastguard Worker     </table>
431*feeed43cSAndroid Build Coastguard Worker   </div>
432*feeed43cSAndroid Build Coastguard Worker </td></tr>
433*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
434*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
435*feeed43cSAndroid Build Coastguard Worker </table>
436*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
437*feeed43cSAndroid Build Coastguard Worker 
438*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.enumConstants) ?>
439*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
440*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
441*feeed43cSAndroid Build Coastguard Worker <table id="enumconstants" class="responsive constants">
442*feeed43cSAndroid Build Coastguard Worker   <tr><th colspan="2"><h3>Enum values</h3></th></tr>
443*feeed43cSAndroid Build Coastguard Worker <?cs set:count = #1 ?>
444*feeed43cSAndroid Build Coastguard Worker   <?cs each:field=class.enumConstants ?>
445*feeed43cSAndroid Build Coastguard Worker   <tr <?cs
446*feeed43cSAndroid Build Coastguard Worker       if:field.since
447*feeed43cSAndroid Build Coastguard Worker         ?>data-version-added="<?cs var:field.since ?>"<?cs
448*feeed43cSAndroid Build Coastguard Worker       /if ?><?cs
449*feeed43cSAndroid Build Coastguard Worker       if:field.deprecatedsince
450*feeed43cSAndroid Build Coastguard Worker         ?> data-version-deprecated="<?cs var:field.deprecatedsince ?>"<?cs
451*feeed43cSAndroid Build Coastguard Worker       /if ?> >
452*feeed43cSAndroid Build Coastguard Worker     <td><code><?cs call:type_link(field.type) ?></code>&nbsp;</td>
453*feeed43cSAndroid Build Coastguard Worker     <td width="100%">
454*feeed43cSAndroid Build Coastguard Worker       <code><?cs call:cond_link(field.name, toroot, field.href, cl.included) ?></code>
455*feeed43cSAndroid Build Coastguard Worker       <p><?cs call:short_descr(field) ?>&nbsp;
456*feeed43cSAndroid Build Coastguard Worker       <?cs call:show_annotations_list(field) ?></p>
457*feeed43cSAndroid Build Coastguard Worker     </td>
458*feeed43cSAndroid Build Coastguard Worker   </tr>
459*feeed43cSAndroid Build Coastguard Worker   <?cs set:count = count + #1 ?>
460*feeed43cSAndroid Build Coastguard Worker   <?cs /each ?>
461*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
462*feeed43cSAndroid Build Coastguard Worker 
463*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.constants) ?>
464*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
465*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
466*feeed43cSAndroid Build Coastguard Worker <table id="constants" class="responsive constants">
467*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Constants</h3></th></tr>
468*feeed43cSAndroid Build Coastguard Worker <?cs call:write_constant_summary(class.constants, 1) ?>
469*feeed43cSAndroid Build Coastguard Worker </table>
470*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
471*feeed43cSAndroid Build Coastguard Worker 
472*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited constants, write the table ?>
473*feeed43cSAndroid Build Coastguard Worker <?cs if:inhconstants ?>
474*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
475*feeed43cSAndroid Build Coastguard Worker <!-- =========== ENUM CONSTANT SUMMARY =========== -->
476*feeed43cSAndroid Build Coastguard Worker <table id="inhconstants" class="responsive constants inhtable">
477*feeed43cSAndroid Build Coastguard Worker <tr><th><h3>Inherited constants</h3></th></tr>
478*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
479*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.constants) ?>
480*feeed43cSAndroid Build Coastguard Worker   <tr <?cs
481*feeed43cSAndroid Build Coastguard Worker       if:cl.since
482*feeed43cSAndroid Build Coastguard Worker         ?>data-version-added="<?cs var:cl.since ?>"<?cs
483*feeed43cSAndroid Build Coastguard Worker       /if ?><?cs
484*feeed43cSAndroid Build Coastguard Worker       if:cl.deprecatedsince
485*feeed43cSAndroid Build Coastguard Worker         ?> data-version-deprecated="<?cs var:cl.deprecatedsince ?>"<?cs
486*feeed43cSAndroid Build Coastguard Worker       /if ?> >
487*feeed43cSAndroid Build Coastguard Worker   <td>
488*feeed43cSAndroid Build Coastguard Worker     <div class="expandable jd-inherited-apis">
489*feeed43cSAndroid Build Coastguard Worker       <span class="expand-control">From <?cs var:cl.kind ?>
490*feeed43cSAndroid Build Coastguard Worker         <code><?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?></code>
491*feeed43cSAndroid Build Coastguard Worker       </span>
492*feeed43cSAndroid Build Coastguard Worker       <table class="responsive">
493*feeed43cSAndroid Build Coastguard Worker         <?cs call:write_constant_summary(cl.constants, cl.included) ?>
494*feeed43cSAndroid Build Coastguard Worker       </table>
495*feeed43cSAndroid Build Coastguard Worker     </div>
496*feeed43cSAndroid Build Coastguard Worker   </td></tr>
497*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
498*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
499*feeed43cSAndroid Build Coastguard Worker </table>
500*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
501*feeed43cSAndroid Build Coastguard Worker 
502*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.fields) ?>
503*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
504*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
505*feeed43cSAndroid Build Coastguard Worker <table id="lfields" class="responsive properties">
506*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Fields</h3></th></tr>
507*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_summary(class.fields, 1) ?>
508*feeed43cSAndroid Build Coastguard Worker </table>
509*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
510*feeed43cSAndroid Build Coastguard Worker 
511*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited fields, write the table ?>
512*feeed43cSAndroid Build Coastguard Worker <?cs if:inhfields ?>
513*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
514*feeed43cSAndroid Build Coastguard Worker <!-- =========== FIELD SUMMARY =========== -->
515*feeed43cSAndroid Build Coastguard Worker <table id="inhfields" class="responsive properties inhtable">
516*feeed43cSAndroid Build Coastguard Worker <tr><th><h3>Inherited fields</h3></th></tr>
517*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
518*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.fields) ?>
519*feeed43cSAndroid Build Coastguard Worker   <tr <?cs
520*feeed43cSAndroid Build Coastguard Worker       if:cl.since
521*feeed43cSAndroid Build Coastguard Worker         ?>data-version-added="<?cs var:cl.since ?>"<?cs
522*feeed43cSAndroid Build Coastguard Worker       /if ?><?cs
523*feeed43cSAndroid Build Coastguard Worker       if:cl.deprecatedsince
524*feeed43cSAndroid Build Coastguard Worker         ?> data-version-deprecated="<?cs var:cl.deprecatedsince ?>"<?cs
525*feeed43cSAndroid Build Coastguard Worker       /if ?> >
526*feeed43cSAndroid Build Coastguard Worker   <td>
527*feeed43cSAndroid Build Coastguard Worker     <div class="expandable jd-inherited-apis">
528*feeed43cSAndroid Build Coastguard Worker       <span class="expand-control">From <?cs var:cl.kind ?>
529*feeed43cSAndroid Build Coastguard Worker         <code><?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?></code>
530*feeed43cSAndroid Build Coastguard Worker       </span>
531*feeed43cSAndroid Build Coastguard Worker       <table class="responsive">
532*feeed43cSAndroid Build Coastguard Worker         <?cs call:write_field_summary(cl.fields, cl.included) ?>
533*feeed43cSAndroid Build Coastguard Worker       </table>
534*feeed43cSAndroid Build Coastguard Worker     </div>
535*feeed43cSAndroid Build Coastguard Worker   </td></tr>
536*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
537*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
538*feeed43cSAndroid Build Coastguard Worker </table>
539*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
540*feeed43cSAndroid Build Coastguard Worker 
541*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.public) ?>
542*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
543*feeed43cSAndroid Build Coastguard Worker <!-- ======== CONSTRUCTOR SUMMARY ======== -->
544*feeed43cSAndroid Build Coastguard Worker <table id="pubctors" class="responsive constructors">
545*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Public constructors</h3></th></tr>
546*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.ctors.public, 1) ?>
547*feeed43cSAndroid Build Coastguard Worker </table>
548*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
549*feeed43cSAndroid Build Coastguard Worker 
550*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.protected) ?>
551*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
552*feeed43cSAndroid Build Coastguard Worker <!-- ======== CONSTRUCTOR SUMMARY ======== -->
553*feeed43cSAndroid Build Coastguard Worker <table id="proctors" class="responsive constructors">
554*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Protected constructors</h3></th></tr>
555*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.ctors.protected, 1) ?>
556*feeed43cSAndroid Build Coastguard Worker </table>
557*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
558*feeed43cSAndroid Build Coastguard Worker 
559*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.public) ?>
560*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
561*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
562*feeed43cSAndroid Build Coastguard Worker <table id="pubmethods" class="responsive methods">
563*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Public methods</h3></th></tr>
564*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.methods.public, 1) ?>
565*feeed43cSAndroid Build Coastguard Worker </table>
566*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
567*feeed43cSAndroid Build Coastguard Worker 
568*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.protected) ?>
569*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
570*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
571*feeed43cSAndroid Build Coastguard Worker <table id="promethods" class="reponsive methods">
572*feeed43cSAndroid Build Coastguard Worker <tr><th colspan="2"><h3>Protected methods</h3></th></tr>
573*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_summary(class.methods.protected, 1) ?>
574*feeed43cSAndroid Build Coastguard Worker </table>
575*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
576*feeed43cSAndroid Build Coastguard Worker 
577*feeed43cSAndroid Build Coastguard Worker <?cs # if there are inherited methods, write the table ?>
578*feeed43cSAndroid Build Coastguard Worker <?cs if:inhmethods ?>
579*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
580*feeed43cSAndroid Build Coastguard Worker <!-- ========== METHOD SUMMARY =========== -->
581*feeed43cSAndroid Build Coastguard Worker <table id="inhmethods" class="responsive methods inhtable">
582*feeed43cSAndroid Build Coastguard Worker <tr><th><h3>Inherited methods</h3></th></tr>
583*feeed43cSAndroid Build Coastguard Worker <?cs each:cl=class.inherited ?>
584*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(cl.methods) ?>
585*feeed43cSAndroid Build Coastguard Worker <tr <?cs
586*feeed43cSAndroid Build Coastguard Worker     if:cl.since
587*feeed43cSAndroid Build Coastguard Worker       ?>data-version-added="<?cs var:cl.since ?>"<?cs
588*feeed43cSAndroid Build Coastguard Worker     /if ?><?cs
589*feeed43cSAndroid Build Coastguard Worker     if:cl.deprecatedsince
590*feeed43cSAndroid Build Coastguard Worker       ?> data-version-deprecated="<?cs var:cl.deprecatedsince ?>"<?cs
591*feeed43cSAndroid Build Coastguard Worker     /if ?> >
592*feeed43cSAndroid Build Coastguard Worker <td colspan="2">
593*feeed43cSAndroid Build Coastguard Worker   <div class="expandable jd-inherited-apis">
594*feeed43cSAndroid Build Coastguard Worker     <span class="expand-control">From <?cs var:cl.kind ?>
595*feeed43cSAndroid Build Coastguard Worker       <code>
596*feeed43cSAndroid Build Coastguard Worker         <?cs if:cl.included ?>
597*feeed43cSAndroid Build Coastguard Worker           <a href="<?cs var:toroot ?><?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
598*feeed43cSAndroid Build Coastguard Worker         <?cs elif:cl.federated ?>
599*feeed43cSAndroid Build Coastguard Worker           <a href="<?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
600*feeed43cSAndroid Build Coastguard Worker         <?cs else ?>
601*feeed43cSAndroid Build Coastguard Worker           <?cs var:cl.qualified ?>
602*feeed43cSAndroid Build Coastguard Worker         <?cs /if ?>
603*feeed43cSAndroid Build Coastguard Worker       </code>
604*feeed43cSAndroid Build Coastguard Worker     </span>
605*feeed43cSAndroid Build Coastguard Worker     <table class="responsive">
606*feeed43cSAndroid Build Coastguard Worker       <?cs call:write_method_summary(cl.methods, cl.included) ?>
607*feeed43cSAndroid Build Coastguard Worker     </table>
608*feeed43cSAndroid Build Coastguard Worker   </div>
609*feeed43cSAndroid Build Coastguard Worker </td></tr>
610*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
611*feeed43cSAndroid Build Coastguard Worker <?cs /each ?>
612*feeed43cSAndroid Build Coastguard Worker </table>
613*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
614*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
615*feeed43cSAndroid Build Coastguard Worker <?cs
616*feeed43cSAndroid Build Coastguard Worker ################
617*feeed43cSAndroid Build Coastguard Worker # CLASS DETAILS
618*feeed43cSAndroid Build Coastguard Worker ################
619*feeed43cSAndroid Build Coastguard Worker ?>
620*feeed43cSAndroid Build Coastguard Worker <!-- XML Attributes -->
621*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.attrs) ?>
622*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
623*feeed43cSAndroid Build Coastguard Worker <!-- ========= FIELD DETAIL ======== -->
624*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">XML attributes</h2>
625*feeed43cSAndroid Build Coastguard Worker <?cs call:write_attr_details(class.attrs) ?>
626*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
627*feeed43cSAndroid Build Coastguard Worker 
628*feeed43cSAndroid Build Coastguard Worker <!-- Enum Values -->
629*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.enumConstants) ?>
630*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
631*feeed43cSAndroid Build Coastguard Worker <!-- ========= ENUM CONSTANTS DETAIL ======== -->
632*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Enum values</h2>
633*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.enumConstants) ?>
634*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
635*feeed43cSAndroid Build Coastguard Worker 
636*feeed43cSAndroid Build Coastguard Worker <!-- Constants -->
637*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.constants) ?>
638*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
639*feeed43cSAndroid Build Coastguard Worker <!-- ========= ENUM CONSTANTS DETAIL ======== -->
640*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Constants</h2>
641*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.constants) ?>
642*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
643*feeed43cSAndroid Build Coastguard Worker 
644*feeed43cSAndroid Build Coastguard Worker <!-- Fields -->
645*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.fields) ?>
646*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
647*feeed43cSAndroid Build Coastguard Worker <!-- ========= FIELD DETAIL ======== -->
648*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Fields</h2>
649*feeed43cSAndroid Build Coastguard Worker <?cs call:write_field_details(class.fields) ?>
650*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
651*feeed43cSAndroid Build Coastguard Worker 
652*feeed43cSAndroid Build Coastguard Worker <!-- Public ctors -->
653*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.public) ?>
654*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
655*feeed43cSAndroid Build Coastguard Worker <!-- ========= CONSTRUCTOR DETAIL ======== -->
656*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Public constructors</h2>
657*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.ctors.public) ?>
658*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
659*feeed43cSAndroid Build Coastguard Worker 
660*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
661*feeed43cSAndroid Build Coastguard Worker <!-- ========= CONSTRUCTOR DETAIL ======== -->
662*feeed43cSAndroid Build Coastguard Worker <!-- Protected ctors -->
663*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.ctors.protected) ?>
664*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Protected constructors</h2>
665*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.ctors.protected) ?>
666*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
667*feeed43cSAndroid Build Coastguard Worker 
668*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
669*feeed43cSAndroid Build Coastguard Worker <!-- ========= METHOD DETAIL ======== -->
670*feeed43cSAndroid Build Coastguard Worker <!-- Public methdos -->
671*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.public) ?>
672*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Public methods</h2>
673*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.methods.public) ?>
674*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
675*feeed43cSAndroid Build Coastguard Worker 
676*feeed43cSAndroid Build Coastguard Worker <?cs # this next line must be exactly like this to be parsed by eclipse ?>
677*feeed43cSAndroid Build Coastguard Worker <!-- ========= METHOD DETAIL ======== -->
678*feeed43cSAndroid Build Coastguard Worker <?cs if:subcount(class.methods.protected) ?>
679*feeed43cSAndroid Build Coastguard Worker <h2 class="api-section">Protected methods</h2>
680*feeed43cSAndroid Build Coastguard Worker <?cs call:write_method_details(class.methods.protected) ?>
681*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
682*feeed43cSAndroid Build Coastguard Worker 
683*feeed43cSAndroid Build Coastguard Worker <?cs # the next two lines must be exactly like this to be parsed by eclipse ?>
684*feeed43cSAndroid Build Coastguard Worker <!-- ========= END OF CLASS DATA ========= -->
685*feeed43cSAndroid Build Coastguard Worker 
686*feeed43cSAndroid Build Coastguard Worker </div><!-- end jd-content -->
687*feeed43cSAndroid Build Coastguard Worker 
688*feeed43cSAndroid Build Coastguard Worker <?cs if:!devsite ?>
689*feeed43cSAndroid Build Coastguard Worker <?cs include:"footer.cs" ?>
690*feeed43cSAndroid Build Coastguard Worker <?cs include:"trailer.cs" ?>
691*feeed43cSAndroid Build Coastguard Worker <?cs /if ?>
692*feeed43cSAndroid Build Coastguard Worker </div><!-- end devsite ReferenceObject -->
693*feeed43cSAndroid Build Coastguard Worker </body>
694*feeed43cSAndroid Build Coastguard Worker </html>
695