Subversion Repositories bacoAlunos

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1777 jmachado 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
<!--NewPage-->
3
<HTML>
4
<HEAD>
5
<!-- Generated by javadoc (build 1.5.0_09) on Thu Nov 02 11:46:42 EST 2006 -->
6
<TITLE>
7
AntPerformanceListener (Ant Contrib)
8
</TITLE>
9
 
10
<META NAME="keywords" CONTENT="net.sf.antcontrib.perf.AntPerformanceListener class">
11
 
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
13
 
14
<SCRIPT type="text/javascript">
15
function windowTitle()
16
{
17
    parent.document.title="AntPerformanceListener (Ant Contrib)";
18
}
19
</SCRIPT>
20
<NOSCRIPT>
21
</NOSCRIPT>
22
 
23
</HEAD>
24
 
25
<BODY BGCOLOR="white" onload="windowTitle();">
26
 
27
 
28
<!-- ========= START OF TOP NAVBAR ======= -->
29
<A NAME="navbar_top"><!-- --></A>
30
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
31
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
32
<TR>
33
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
34
<A NAME="navbar_top_firstrow"><!-- --></A>
35
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
36
  <TR ALIGN="center" VALIGN="top">
37
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
39
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
42
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
43
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
44
  </TR>
45
</TABLE>
46
</TD>
47
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
48
</EM>
49
</TD>
50
</TR>
51
 
52
<TR>
53
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
54
&nbsp;PREV CLASS&nbsp;
55
&nbsp;<A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.StopWatch.html" title="class in net.sf.antcontrib.perf"><B>NEXT CLASS</B></A></FONT></TD>
56
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57
  <A HREF="../../../../index.html?net/sf/antcontrib/perf/AntPerformanceListener.html" target="_top"><B>FRAMES</B></A>  &nbsp;
58
&nbsp;<A HREF="AntPerformanceListener.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
59
&nbsp;<SCRIPT type="text/javascript">
60
  <!--
61
  if(window==top) {
62
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
63
  }
64
  //-->
65
</SCRIPT>
66
<NOSCRIPT>
67
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
68
</NOSCRIPT>
69
 
70
 
71
</FONT></TD>
72
</TR>
73
<TR>
74
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
75
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
76
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
77
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
78
</TR>
79
</TABLE>
80
<A NAME="skip-navbar_top"></A>
81
<!-- ========= END OF TOP NAVBAR ========= -->
82
 
83
<HR>
84
<!-- ======== START OF CLASS DATA ======== -->
85
<H2>
86
<FONT SIZE="-1">
87
net.sf.antcontrib.perf</FONT>
88
<BR>
89
Class AntPerformanceListener</H2>
90
<PRE>
91
java.lang.Object
92
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.antcontrib.perf.AntPerformanceListener</B>
93
</PRE>
94
<DL>
95
<DT><B>All Implemented Interfaces:</B> <DD>java.util.EventListener, org.apache.tools.ant.BuildListener</DD>
96
</DL>
97
<HR>
98
<DL>
99
<DT><PRE>public class <B>AntPerformanceListener</B><DT>extends java.lang.Object<DT>implements org.apache.tools.ant.BuildListener</DL>
100
</PRE>
101
 
102
<P>
103
This BuildListener keeps track of the total time it takes for each target and
104
 task to execute, then prints out the totals when the build is finished. This
105
 can help pinpoint the areas where a build is taking a lot of time so
106
 optimization efforts can focus where they'll do the most good. Execution times
107
 are grouped by targets and tasks, and are sorted from fastest running to
108
 slowest running.
109
 
110
 Output can be saved to a file by setting a property in Ant. Set
111
 "performance.log" to the name of a file. This can be set either on the
112
 command line with the -D option (-Dperformance.log=/tmp/performance.log)
113
 or in the build file itself (<property name="performance.log"
114
 location="/tmp/performance.log"/>).
115
 <p>Developed for use with Antelope, migrated to ant-contrib Oct 2003.
116
<P>
117
 
118
<P>
119
<DL>
120
<DT><B>Version:</B></DT>
121
  <DD>$Revision: 1.5 $</DD>
122
<DT><B>Author:</B></DT>
123
  <DD>Dale Anson, danson@germane-software.com</DD>
124
</DL>
125
<HR>
126
 
127
<P>
128
<!-- ======== NESTED CLASS SUMMARY ======== -->
129
 
130
<A NAME="nested_class_summary"><!-- --></A>
131
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
132
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
133
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
134
<B>Nested Class Summary</B></FONT></TH>
135
</TR>
136
<TR BGCOLOR="white" CLASS="TableRowColor">
137
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
138
<CODE>&nbsp;class</CODE></FONT></TD>
139
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.StopWatch.html" title="class in net.sf.antcontrib.perf">AntPerformanceListener.StopWatch</A></B></CODE>
140
 
141
<BR>
142
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A stopwatch, useful for 'quick and dirty' performance testing.</TD>
143
</TR>
144
<TR BGCOLOR="white" CLASS="TableRowColor">
145
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
146
<CODE>&nbsp;class</CODE></FONT></TD>
147
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.StopWatchComparator.html" title="class in net.sf.antcontrib.perf">AntPerformanceListener.StopWatchComparator</A></B></CODE>
148
 
149
<BR>
150
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compares the total times for two StopWatches.</TD>
151
</TR>
152
</TABLE>
153
&nbsp;
154
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
155
 
156
<A NAME="constructor_summary"><!-- --></A>
157
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
158
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
159
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
160
<B>Constructor Summary</B></FONT></TH>
161
</TR>
162
<TR BGCOLOR="white" CLASS="TableRowColor">
163
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#AntPerformanceListener()">AntPerformanceListener</A></B>()</CODE>
164
 
165
<BR>
166
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
167
</TR>
168
</TABLE>
169
&nbsp;
170
<!-- ========== METHOD SUMMARY =========== -->
171
 
172
<A NAME="method_summary"><!-- --></A>
173
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
174
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
175
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
176
<B>Method Summary</B></FONT></TH>
177
</TR>
178
<TR BGCOLOR="white" CLASS="TableRowColor">
179
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
180
<CODE>&nbsp;void</CODE></FONT></TD>
181
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#buildFinished(org.apache.tools.ant.BuildEvent)">buildFinished</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
182
 
183
<BR>
184
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sorts and prints the results.</TD>
185
</TR>
186
<TR BGCOLOR="white" CLASS="TableRowColor">
187
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
188
<CODE>&nbsp;void</CODE></FONT></TD>
189
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#buildStarted(org.apache.tools.ant.BuildEvent)">buildStarted</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
190
 
191
<BR>
192
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Starts a 'running total' stopwatch.</TD>
193
</TR>
194
<TR BGCOLOR="white" CLASS="TableRowColor">
195
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
196
<CODE>static&nbsp;void</CODE></FONT></TD>
197
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
198
 
199
<BR>
200
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
201
</TR>
202
<TR BGCOLOR="white" CLASS="TableRowColor">
203
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
204
<CODE>&nbsp;void</CODE></FONT></TD>
205
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#messageLogged(org.apache.tools.ant.BuildEvent)">messageLogged</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
206
 
207
<BR>
208
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;no-op</TD>
209
</TR>
210
<TR BGCOLOR="white" CLASS="TableRowColor">
211
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
212
<CODE>&nbsp;void</CODE></FONT></TD>
213
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#targetFinished(org.apache.tools.ant.BuildEvent)">targetFinished</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
214
 
215
<BR>
216
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop timing the given target.</TD>
217
</TR>
218
<TR BGCOLOR="white" CLASS="TableRowColor">
219
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
220
<CODE>&nbsp;void</CODE></FONT></TD>
221
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#targetStarted(org.apache.tools.ant.BuildEvent)">targetStarted</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
222
 
223
<BR>
224
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start timing the given target.</TD>
225
</TR>
226
<TR BGCOLOR="white" CLASS="TableRowColor">
227
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
228
<CODE>&nbsp;void</CODE></FONT></TD>
229
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#taskFinished(org.apache.tools.ant.BuildEvent)">taskFinished</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
230
 
231
<BR>
232
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop timing the given task.</TD>
233
</TR>
234
<TR BGCOLOR="white" CLASS="TableRowColor">
235
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
236
<CODE>&nbsp;void</CODE></FONT></TD>
237
<TD><CODE><B><A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.html#taskStarted(org.apache.tools.ant.BuildEvent)">taskStarted</A></B>(org.apache.tools.ant.BuildEvent&nbsp;be)</CODE>
238
 
239
<BR>
240
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start timing the given task.</TD>
241
</TR>
242
</TABLE>
243
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
244
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
245
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
246
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
247
</TR>
248
<TR BGCOLOR="white" CLASS="TableRowColor">
249
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
250
</TR>
251
</TABLE>
252
&nbsp;
253
<P>
254
 
255
<!-- ========= CONSTRUCTOR DETAIL ======== -->
256
 
257
<A NAME="constructor_detail"><!-- --></A>
258
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
259
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
260
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
261
<B>Constructor Detail</B></FONT></TH>
262
</TR>
263
</TABLE>
264
 
265
<A NAME="AntPerformanceListener()"><!-- --></A><H3>
266
AntPerformanceListener</H3>
267
<PRE>
268
public <B>AntPerformanceListener</B>()</PRE>
269
<DL>
270
</DL>
271
 
272
<!-- ============ METHOD DETAIL ========== -->
273
 
274
<A NAME="method_detail"><!-- --></A>
275
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
276
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
277
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
278
<B>Method Detail</B></FONT></TH>
279
</TR>
280
</TABLE>
281
 
282
<A NAME="buildStarted(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
283
buildStarted</H3>
284
<PRE>
285
public void <B>buildStarted</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
286
<DL>
287
<DD>Starts a 'running total' stopwatch.
288
<P>
289
<DD><DL>
290
<DT><B>Specified by:</B><DD><CODE>buildStarted</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
291
</DD>
292
<DD><DL>
293
</DL>
294
</DD>
295
</DL>
296
<HR>
297
 
298
<A NAME="buildFinished(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
299
buildFinished</H3>
300
<PRE>
301
public void <B>buildFinished</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
302
<DL>
303
<DD>Sorts and prints the results.
304
<P>
305
<DD><DL>
306
<DT><B>Specified by:</B><DD><CODE>buildFinished</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
307
</DD>
308
<DD><DL>
309
</DL>
310
</DD>
311
</DL>
312
<HR>
313
 
314
<A NAME="targetStarted(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
315
targetStarted</H3>
316
<PRE>
317
public void <B>targetStarted</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
318
<DL>
319
<DD>Start timing the given target.
320
<P>
321
<DD><DL>
322
<DT><B>Specified by:</B><DD><CODE>targetStarted</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
323
</DD>
324
<DD><DL>
325
</DL>
326
</DD>
327
</DL>
328
<HR>
329
 
330
<A NAME="targetFinished(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
331
targetFinished</H3>
332
<PRE>
333
public void <B>targetFinished</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
334
<DL>
335
<DD>Stop timing the given target.
336
<P>
337
<DD><DL>
338
<DT><B>Specified by:</B><DD><CODE>targetFinished</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
339
</DD>
340
<DD><DL>
341
</DL>
342
</DD>
343
</DL>
344
<HR>
345
 
346
<A NAME="taskStarted(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
347
taskStarted</H3>
348
<PRE>
349
public void <B>taskStarted</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
350
<DL>
351
<DD>Start timing the given task.
352
<P>
353
<DD><DL>
354
<DT><B>Specified by:</B><DD><CODE>taskStarted</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
355
</DD>
356
<DD><DL>
357
</DL>
358
</DD>
359
</DL>
360
<HR>
361
 
362
<A NAME="taskFinished(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
363
taskFinished</H3>
364
<PRE>
365
public void <B>taskFinished</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
366
<DL>
367
<DD>Stop timing the given task.
368
<P>
369
<DD><DL>
370
<DT><B>Specified by:</B><DD><CODE>taskFinished</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
371
</DD>
372
<DD><DL>
373
</DL>
374
</DD>
375
</DL>
376
<HR>
377
 
378
<A NAME="messageLogged(org.apache.tools.ant.BuildEvent)"><!-- --></A><H3>
379
messageLogged</H3>
380
<PRE>
381
public void <B>messageLogged</B>(org.apache.tools.ant.BuildEvent&nbsp;be)</PRE>
382
<DL>
383
<DD>no-op
384
<P>
385
<DD><DL>
386
<DT><B>Specified by:</B><DD><CODE>messageLogged</CODE> in interface <CODE>org.apache.tools.ant.BuildListener</CODE></DL>
387
</DD>
388
<DD><DL>
389
</DL>
390
</DD>
391
</DL>
392
<HR>
393
 
394
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
395
main</H3>
396
<PRE>
397
public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
398
<DL>
399
<DD><DL>
400
</DL>
401
</DD>
402
<DD><DL>
403
</DL>
404
</DD>
405
</DL>
406
<!-- ========= END OF CLASS DATA ========= -->
407
<HR>
408
 
409
 
410
<!-- ======= START OF BOTTOM NAVBAR ====== -->
411
<A NAME="navbar_bottom"><!-- --></A>
412
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
413
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
414
<TR>
415
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
416
<A NAME="navbar_bottom_firstrow"><!-- --></A>
417
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
418
  <TR ALIGN="center" VALIGN="top">
419
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
420
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
421
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
422
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
423
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
424
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
425
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
426
  </TR>
427
</TABLE>
428
</TD>
429
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
430
</EM>
431
</TD>
432
</TR>
433
 
434
<TR>
435
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
436
&nbsp;PREV CLASS&nbsp;
437
&nbsp;<A HREF="../../../../net/sf/antcontrib/perf/AntPerformanceListener.StopWatch.html" title="class in net.sf.antcontrib.perf"><B>NEXT CLASS</B></A></FONT></TD>
438
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
439
  <A HREF="../../../../index.html?net/sf/antcontrib/perf/AntPerformanceListener.html" target="_top"><B>FRAMES</B></A>  &nbsp;
440
&nbsp;<A HREF="AntPerformanceListener.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
441
&nbsp;<SCRIPT type="text/javascript">
442
  <!--
443
  if(window==top) {
444
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
445
  }
446
  //-->
447
</SCRIPT>
448
<NOSCRIPT>
449
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
450
</NOSCRIPT>
451
 
452
 
453
</FONT></TD>
454
</TR>
455
<TR>
456
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
457
  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
458
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
459
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
460
</TR>
461
</TABLE>
462
<A NAME="skip-navbar_bottom"></A>
463
<!-- ======== END OF BOTTOM NAVBAR ======= -->
464
 
465
<HR>
466
 
467
</BODY>
468
</HTML>