1920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"doctype.cs" ?>
2920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"macros.cs" ?>
3920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<html>
4920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"head_tag.cs" ?>
5b7ec9068e31cb19e3ccf7ab09ae6c092af343e0dScott Main<body class="<?cs var:class.since ?>" itemscope itemtype="http://schema.org/Article">
6920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"header.cs" ?>
7920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
8920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="g-unit" id="doc-content">
9920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
10920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="api-info-block">
11920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
12920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # are there inherited members ?>
13920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:cl=class.inherited ?>
14920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:subcount(cl.methods) ?>
15920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson   <?cs set:inhmethods = #1 ?>
16920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
17920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:subcount(cl.constants) ?>
18920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson   <?cs set:inhconstants = #1 ?>
19920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
20920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:subcount(cl.fields) ?>
21920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson   <?cs set:inhfields = #1 ?>
22920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
23920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:subcount(cl.attrs) ?>
24920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson   <?cs set:inhattrs = #1 ?>
25920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
26920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
27920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
28920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="sum-details-links">
29920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhattrs || inhconstants || inhfields || inhmethods || (!class.subclasses.hidden &&
30920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     (subcount(class.subclasses.direct) || subcount(class.subclasses.indirect))) ?>
31920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben DodsonSummary:
32920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.inners) ?>
33920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="#nestedclasses">Nested Classes</a>
34920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
35920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
36920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.attrs) ?>
37920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lattrs">XML Attrs</a>
38920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
39920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
40920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhattrs ?>
41920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhattrs">Inherited XML Attrs</a>
42920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
43920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
44920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.enumConstants) ?>
45920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#enumconstants">Enums</a>
46920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
47920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
48920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.constants) ?>
49920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#constants">Constants</a>
50920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
51920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
52920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhconstants ?>
53920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhconstants">Inherited Constants</a>
54920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
55920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
56920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.fields) ?>
57920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#lfields">Fields</a>
58920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
59920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
60920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhfields ?>
61920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhfields">Inherited Fields</a>
62920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
63920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
64920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.public) ?>
65920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubctors">Ctors</a>
66920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
67920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
68920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.protected) ?>
69920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#proctors">Protected Ctors</a>
70920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
71920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
72920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.public) ?>
73920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#pubmethods">Methods</a>
74920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
75920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
76920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.protected) ?>
77920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#promethods">Protected Methods</a>
78920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:linkcount = #1 ?>
79920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
80920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhmethods ?>
81920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:linkcount ?>&#124; <?cs /if ?><a href="#inhmethods">Inherited Methods</a>
82920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
83920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>
84920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
85920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- end sum-details-links -->
86920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="api-level">
87920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs call:since_tags(class) ?>
88920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs call:federated_refs(class) ?>
89920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
90920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- end api-info-block -->
91920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
92920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
93920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ======== START OF CLASS DATA ======== -->
94920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
95920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="jd-header">
96920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs var:class.scope ?>
97920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs var:class.static ?>
98920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs var:class.final ?>
99920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs var:class.abstract ?>
100920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs var:class.kind ?>
101b7ec9068e31cb19e3ccf7ab09ae6c092af343e0dScott Main<h1 itemprop="name"><?cs var:class.name ?></h1>
102920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
103920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:colspan = subcount(class.inheritance) ?>
104920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:supr = class.inheritance ?>
105920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:colspan == 2 ?>
106920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    extends <?cs call:type_link(supr.short_class) ?><br/>
107920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
108920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs if:last(supr) && subcount(supr.interfaces) ?>
109920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      implements
110920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <?cs each:t=supr.interfaces ?>
111920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:type_link(t) ?>
112920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <?cs /each ?>
113920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
114920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs set:colspan = colspan-1 ?>
115920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
116920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
117920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- end header -->
118920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
119920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="naMessage"></div>
120920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
121920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="jd-content" class="api apilevel-<?cs var:class.since ?>">
122920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table class="jd-inheritance-table">
123920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:colspan = subcount(class.inheritance) ?>
124920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:supr = class.inheritance ?>
125920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr>
126920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs loop:i = 1, (subcount(class.inheritance)-colspan), 1 ?>
127920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <td class="jd-inheritance-space">&nbsp;<?cs if:(subcount(class.inheritance)-colspan) == i ?>&nbsp;&nbsp;&#x21b3;<?cs /if ?></td>
128920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs /loop ?>
129920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td colspan="<?cs var:colspan ?>" class="jd-inheritance-class-cell"><?cs
130920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            if:colspan == 1
131920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                ?><?cs call:class_name(class.qualifiedType) ?><?cs
132920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            else
133920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                ?><?cs call:type_link(supr.class) ?><?cs
134920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            /if ?></td>
135920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
136920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs set:colspan = colspan-1 ?>
137920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
138920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
139920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
140920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
141920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
142920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.subclasses.direct) && !class.subclasses.hidden ?>
143920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
144920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expando_trigger("subclasses-direct", "closed") ?>Known Direct Subclasses
145920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expandable_class_list("subclasses-direct", class.subclasses.direct, "list") ?>
146920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr></table>
147920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
148920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
149920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.subclasses.indirect) && !class.subclasses.hidden ?>
150920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table class="jd-sumtable jd-sumtable-subclasses"><tr><td colspan="12" style="border:none;margin:0;padding:0;">
151920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expando_trigger("subclasses-indirect", "closed") ?>Known Indirect Subclasses
152920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expandable_class_list("subclasses-indirect", class.subclasses.indirect, "list") ?>
153920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr></table>
154920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
155920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
156920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="jd-descr">
157920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:deprecated_warning(class) ?>
158920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.descr) ?>
159920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Class Overview</h2>
160b7ec9068e31cb19e3ccf7ab09ae6c092af343e0dScott Main<p itemprop="articleBody"><?cs call:tag_list(class.descr) ?></p>
161920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
162920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
163920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:see_also_tags(class.seeAlso) ?>
164920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
165920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- jd-descr -->
166920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
167920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
168920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # summary macros ?>
169920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
170920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_method_summary(methods, included) ?>
171920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
172920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:method = methods ?>
173920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson	 <?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
174920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:method.since ?>" >
175920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-typecol"><nobr>
176920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs var:method.abstract ?>
177920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs var:method.synchronized ?>
178920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs var:method.final ?>
179920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs var:method.static ?>
180920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs call:type_link(method.generic) ?>
181920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs call:type_link(method.returnType) ?></nobr>
182920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        </td>
183920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-linkcol" width="100%"><nobr>
184920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <span class="sympad"><?cs call:cond_link(method.name, toroot, method.href, included) ?></span>(<?cs call:parameter_list(method.params) ?>)</nobr>
185920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs if:subcount(method.shortDescr) || subcount(method.deprecated) ?>
186920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <div class="jd-descrdiv"><?cs call:short_descr(method) ?></div>
187920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs /if ?>
188920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </td></tr>
189920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = count + #1 ?>
190920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
191920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
192920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
193920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_field_summary(fields, included) ?>
194920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
195920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs each:field=fields ?>
196920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
197920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <td class="jd-typecol"><nobr>
198920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <?cs var:field.scope ?>
199920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <?cs var:field.static ?>
200920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <?cs var:field.final ?>
201920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <?cs call:type_link(field.type) ?></nobr></td>
202920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
203920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson          <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
204920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      </tr>
205920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <?cs set:count = count + #1 ?>
206920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /each ?>
207920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
208920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
209920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_constant_summary(fields, included) ?>
210920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
211920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs each:field=fields ?>
212920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
213920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-typecol"><?cs call:type_link(field.type) ?></td>
214920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, included) ?></td>
215920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?></td>
216920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
217920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs set:count = count + #1 ?>
218920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /each ?>
219920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
220920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
221920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_attr_summary(attrs, included) ?>
222920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
223920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr>
224920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td><nobr><em>Attribute Name</em></nobr></td>
225920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td><nobr><em>Related Method</em></nobr></td>
226920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td><nobr><em>Description</em></nobr></td>
227920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
228920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs each:attr=attrs ?>
229920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:attr.since ?>" >
230920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <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>
231920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-linkcol"><?cs each:m=attr.methods ?>
232920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs call:cond_link(m.name, toroot, m.href, included) ?>
233920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs /each ?>
234920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        </td>
235920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-descrcol" width="100%"><?cs call:short_descr(attr) ?>&nbsp;</td>
236920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
237920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs set:count = count + #1 ?>
238920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /each ?>
239920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
240920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
241920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_inners_summary(classes) ?>
242920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
243920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs each:cl=class.inners ?>
244920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:cl.since ?>" >
245920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <td class="jd-typecol"><nobr>
246920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:cl.scope ?>
247920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:cl.static ?>
248920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:cl.final ?>
249920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:cl.abstract ?>
250920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:cl.kind ?></nobr></td>
251920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <td class="jd-linkcol"><?cs call:type_link(cl.type) ?></td>
252920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <td class="jd-descrcol" width="100%"><?cs call:short_descr(cl) ?>&nbsp;</td>
253920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
254920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs set:count = count + #1 ?>
255920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /each ?>
256920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
257920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
258920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # end macros ?>
259920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
260920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="jd-descr">
261920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # make sure there's a summary view to display ?>
262920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.inners)
263920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.attrs)
264920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || inhattrs
265920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.enumConstants)
266920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.constants)
267920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || inhconstants
268920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.fields)
269920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || inhfields
270920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.ctors.public)
271920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.ctors.protected)
272920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.methods.public)
273920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || subcount(class.methods.protected)
274920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson     || inhmethods ?>
275920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Summary</h2>
276920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
277920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.inners) ?>
278920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
279920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ======== NESTED CLASS SUMMARY ======== -->
280920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>
281920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_inners_summary(class.inners) ?>
282920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
283920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
284920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
285920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.attrs) ?>
286920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== FIELD SUMMARY =========== -->
287920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="lattrs" class="jd-sumtable"><tr><th colspan="12">XML Attributes</th></tr>
288920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_attr_summary(class.attrs, 1) ?>
289920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
290920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
291920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # if there are inherited attrs, write the table ?>
292920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhattrs ?>
293920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
294920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== FIELD SUMMARY =========== -->
295920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="inhattrs" class="jd-sumtable"><tr><th>
296920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
297920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div style="clear:left;">Inherited XML Attributes</div></th></tr>
298920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:cl=class.inherited ?>
299920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(cl.attrs) ?>
300920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<tr class="api apilevel-<?cs var:cl.since ?>" >
301920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<td colspan="12">
302920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expando_trigger("inherited-attrs-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
303920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
304920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="inherited-attrs-<?cs var:cl.qualified ?>">
305920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-attrs-<?cs var:cl.qualified ?>-list"
306920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        class="jd-inheritedlinks">
307920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
308920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-attrs-<?cs var:cl.qualified ?>-summary" style="display: none;">
309920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <table class="jd-sumtable-expando">
310920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs call:write_attr_summary(cl.attrs, cl.included) ?></table>
311920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
312920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
313920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr>
314920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
315920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
316920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
317920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
318920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
319920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.enumConstants) ?>
320920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
321920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== ENUM CONSTANT SUMMARY =========== -->
322920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="enumconstants" class="jd-sumtable"><tr><th colspan="12">Enum Values</th></tr>
323920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs set:count = #1 ?>
324920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs each:field=class.enumConstants ?>
325920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <tr class="<?cs if:count % #2 ?>alt-color<?cs /if ?> api apilevel-<?cs var:field.since ?>" >
326920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-descrcol"><?cs call:type_link(field.type) ?>&nbsp;</td>
327920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-linkcol"><?cs call:cond_link(field.name, toroot, field.href, cl.included) ?>&nbsp;</td>
328920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <td class="jd-descrcol" width="100%"><?cs call:short_descr(field) ?>&nbsp;</td>
329920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </tr>
330920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs set:count = count + #1 ?>
331920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /each ?>
332920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
333920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
334920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.constants) ?>
335920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
336920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== ENUM CONSTANT SUMMARY =========== -->
337920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="constants" class="jd-sumtable"><tr><th colspan="12">Constants</th></tr>
338920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_constant_summary(class.constants, 1) ?>
339920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
340920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
341920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
342920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # if there are inherited constants, write the table ?>
343920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhconstants ?>
344920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
345920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== ENUM CONSTANT SUMMARY =========== -->
346920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="inhconstants" class="jd-sumtable"><tr><th>
347920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
348920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div style="clear:left;">Inherited Constants</div></th></tr>
349920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:cl=class.inherited ?>
350920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(cl.constants) ?>
351920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<tr class="api apilevel-<?cs var:cl.since ?>" >
352920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<td colspan="12">
353920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expando_trigger("inherited-constants-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
354920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
355920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="inherited-constants-<?cs var:cl.qualified ?>">
356920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-constants-<?cs var:cl.qualified ?>-list"
357920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        class="jd-inheritedlinks">
358920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
359920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-constants-<?cs var:cl.qualified ?>-summary" style="display: none;">
360920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <table class="jd-sumtable-expando">
361920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs call:write_constant_summary(cl.constants, cl.included) ?></table>
362920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
363920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
364920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr>
365920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
366920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
367920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
368920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
369920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
370920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.fields) ?>
371920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
372920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== FIELD SUMMARY =========== -->
373920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>
374920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_field_summary(class.fields, 1) ?>
375920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
376920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
377920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
378920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # if there are inherited fields, write the table ?>
379920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhfields ?>
380920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
381920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- =========== FIELD SUMMARY =========== -->
382920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="inhfields" class="jd-sumtable"><tr><th>
383920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
384920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div style="clear:left;">Inherited Fields</div></th></tr>
385920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:cl=class.inherited ?>
386920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(cl.fields) ?>
387920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<tr class="api apilevel-<?cs var:cl.since ?>" >
388920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<td colspan="12">
389920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:expando_trigger("inherited-fields-"+cl.qualified, "closed") ?>From <?cs var:cl.kind ?>
390920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:cond_link(cl.qualified, toroot, cl.link, cl.included) ?>
391920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="inherited-fields-<?cs var:cl.qualified ?>">
392920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-fields-<?cs var:cl.qualified ?>-list"
393920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        class="jd-inheritedlinks">
394920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
395920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-fields-<?cs var:cl.qualified ?>-summary" style="display: none;">
396920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <table class="jd-sumtable-expando">
397920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs call:write_field_summary(cl.fields, cl.included) ?></table>
398920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
399920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
400920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr>
401920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
402920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
403920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
404920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
405920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
406920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.public) ?>
407920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
408920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ======== CONSTRUCTOR SUMMARY ======== -->
409920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>
410920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_summary(class.ctors.public, 1) ?>
411920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
412920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
413920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
414920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.protected) ?>
415920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
416920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ======== CONSTRUCTOR SUMMARY ======== -->
417920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="proctors" class="jd-sumtable"><tr><th colspan="12">Protected Constructors</th></tr>
418920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_summary(class.ctors.protected, 1) ?>
419920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
420920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
421920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
422920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.public) ?>
423920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
424920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========== METHOD SUMMARY =========== -->
425920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>
426920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_summary(class.methods.public, 1) ?>
427920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
428920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
429920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
430920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.protected) ?>
431920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
432920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========== METHOD SUMMARY =========== -->
433920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="promethods" class="jd-sumtable"><tr><th colspan="12">Protected Methods</th></tr>
434920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_summary(class.methods.protected, 1) ?>
435920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
436920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
437920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
438920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # if there are inherited methods, write the table ?>
439920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:inhmethods ?>
440920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
441920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========== METHOD SUMMARY =========== -->
442920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<table id="inhmethods" class="jd-sumtable"><tr><th>
443920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
444920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div style="clear:left;">Inherited Methods</div></th></tr>
445920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:cl=class.inherited ?>
446920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(cl.methods) ?>
447920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<tr class="api apilevel-<?cs var:cl.since ?>" >
448920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<td colspan="12"><?cs call:expando_trigger("inherited-methods-"+cl.qualified, "closed") ?>
449920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben DodsonFrom <?cs var:cl.kind ?>
450920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:cl.included ?>
451920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="<?cs var:toroot ?><?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
452920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs elif:cl.federated ?>
453920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <a href="<?cs var:cl.link ?>"><?cs var:cl.qualified ?></a>
454920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs else ?>
455920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <?cs var:cl.qualified ?>
456920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
457920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div id="inherited-methods-<?cs var:cl.qualified ?>">
458920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-methods-<?cs var:cl.qualified ?>-list"
459920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        class="jd-inheritedlinks">
460920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
461920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  <div id="inherited-methods-<?cs var:cl.qualified ?>-summary" style="display: none;">
462920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <table class="jd-sumtable-expando">
463920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs call:write_method_summary(cl.methods, cl.included) ?></table>
464920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson  </div>
465920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
466920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</td></tr>
467920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
468920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
469920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</table>
470920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
471920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
472920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- jd-descr (summary) -->
473920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
474920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Details -->
475920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
476920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_field_details(fields) ?>
477920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:field=fields ?>
478920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
479920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
480920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<A NAME="<?cs var:field.anchor ?>"></A>
481920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
482920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="jd-details api apilevel-<?cs var:field.since ?>">
483920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <h4 class="jd-details-title">
484920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <span class="normal">
485920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:field.scope ?>
486920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:field.static ?>
487920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:field.final ?>
488920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:type_link(field.type) ?>
489920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      </span>
490920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:field.name ?>
491920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </h4>
492920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <div class="api-level">
493920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:since_tags(field) ?>
494920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:federated_refs(field) ?>
495920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      </div>
496920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <div class="jd-details-descr">
497920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <?cs call:description(field) ?>
498920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs if:subcount(field.constantValue) ?>
499920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <div class="jd-tagdata">
500920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <span class="jd-tagtitle">Constant Value: </span>
501920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <span>
502920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs if:field.constantValue.isString ?>
503920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                <?cs var:field.constantValue.str ?>
504920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs else ?>
505920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                <?cs var:field.constantValue.dec ?>
506920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                (<?cs var:field.constantValue.hex ?>)
507920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs /if ?>
508920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        </span>
509920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        </div>
510920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <?cs /if ?>
511920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </div>
512920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
513920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
514920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
515920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
516920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_method_details(methods) ?>
517920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:method=methods ?>
518920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
519920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<A NAME="<?cs var:method.anchor ?>"></A>
520920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # The apilevel-N class MUST BE LAST in the sequence of class names ?>
521920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<div class="jd-details api apilevel-<?cs var:method.since ?>">
522920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <h4 class="jd-details-title">
523920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <span class="normal">
524920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:method.scope ?>
525920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:method.static ?>
526920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:method.final ?>
527920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:method.abstract ?>
528920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs var:method.synchronized ?>
529920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:type_link(method.returnType) ?>
530920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      </span>
531920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <span class="sympad"><?cs var:method.name ?></span>
532920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <span class="normal">(<?cs call:parameter_list(method.params) ?>)</span>
533920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </h4>
534920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <div class="api-level">
535920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <div><?cs call:since_tags(method) ?></div>
536920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:federated_refs(method) ?>
537920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      </div>
538920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <div class="jd-details-descr">
539920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson      <?cs call:description(method) ?>
540920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </div>
541920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
542920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
543920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
544920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
545920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs def:write_attr_details(attrs) ?>
546920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs each:attr=attrs ?>
547920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # the A tag in the next line must remain where it is, so that Eclipse can parse the docs ?>
548920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<A NAME="<?cs var:attr.anchor ?>"></A>
549b407d0df0cbb36ea6040f4cb7c0b64f67c0bbdb1Scott Main<div class="jd-details">
550920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <h4 class="jd-details-title"><?cs var:attr.name ?>
551920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </h4>
552920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    <div class="jd-details-descr">
553920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <?cs call:description(attr) ?>
554920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
555920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        <div class="jd-tagdata">
556920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <h5 class="jd-tagtitle">Related Methods</h5>
557920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <ul class="nolist">
558920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs each:m=attr.methods ?>
559920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson                <li><a href="<?cs var:toroot ?><?cs var:m.href ?>"><?cs var:m.name ?></a></li>
560920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            <?cs /each ?>
561920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson            </ul>
562920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson        </div>
563920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson    </div>
564920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div>
565920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /each ?>
566920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /def ?>
567920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
568920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
569920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- XML Attributes -->
570920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.attrs) ?>
571920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
572920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= FIELD DETAIL ======== -->
573920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>XML Attributes</h2>
574920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_attr_details(class.attrs) ?>
575920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
576920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
577920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Enum Values -->
578920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.enumConstants) ?>
579920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
580920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= ENUM CONSTANTS DETAIL ======== -->
581920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Enum Values</h2>
582920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_field_details(class.enumConstants) ?>
583920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
584920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
585920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Constants -->
586920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.constants) ?>
587920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
588920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= ENUM CONSTANTS DETAIL ======== -->
589920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Constants</h2>
590920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_field_details(class.constants) ?>
591920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
592920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
593920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Fields -->
594920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.fields) ?>
595920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
596920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= FIELD DETAIL ======== -->
597920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Fields</h2>
598920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_field_details(class.fields) ?>
599920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
600920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
601920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Public ctors -->
602920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.public) ?>
603920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
604920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= CONSTRUCTOR DETAIL ======== -->
605920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Public Constructors</h2>
606920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_details(class.ctors.public) ?>
607920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
608920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
609920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
610920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= CONSTRUCTOR DETAIL ======== -->
611920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Protected ctors -->
612920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.ctors.protected) ?>
613920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Protected Constructors</h2>
614920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_details(class.ctors.protected) ?>
615920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
616920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
617920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
618920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= METHOD DETAIL ======== -->
619920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- Public methdos -->
620920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.public) ?>
621920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Public Methods</h2>
622920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_details(class.methods.public) ?>
623920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
624920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
625920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # this next line must be exactly like this to be parsed by eclipse ?>
626920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= METHOD DETAIL ======== -->
627920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs if:subcount(class.methods.protected) ?>
628920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<h2>Protected Methods</h2>
629920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs call:write_method_details(class.methods.protected) ?>
630920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs /if ?>
631920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
632920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs # the next two lines must be exactly like this to be parsed by eclipse ?>
633920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<!-- ========= END OF CLASS DATA ========= -->
634920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<A NAME="navbar_top"></A>
635920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
636920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"footer.cs" ?>
637920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div> <!-- jd-content -->
638920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
639920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</div><!-- end doc-content -->
640920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
641920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson<?cs include:"trailer.cs" ?>
642920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson
643920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</body>
644920dbbbaca6aa578f3b26d89e99d12754c26ed60Ben Dodson</html>
645