~ubuntu-branches/ubuntu/gutsy/oscache/gutsy

« back to all changes in this revision

Viewing changes to docs/clover/com/opensymphony/oscache/web/CacheContextListener.html

  • Committer: Bazaar Package Importer
  • Author(s): Kalle Kivimaa
  • Date: 2004-08-13 14:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040813140000-lyugvinublk1x8y2
Tags: upstream-2.0.2
ImportĀ upstreamĀ versionĀ 2.0.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<html>
 
3
<head>
 
4
  <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
 
5
<title></title>
 
6
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../style.css" TITLE="Style">
 
7
</head>
 
8
<body>
 
9
  <!-- render overall pkg coverage graph -->
 
10
<TABLE cellspacing="0" cellpadding="2">
 
11
  <TBODY>
 
12
    <!-- D:\ java\ development\ opensource\ opensymphony\ oscache\ src\ core\ java\ com\ opensymphony\ oscache\ web\ CacheContextListener.java -->
 
13
  <TR>
 
14
    <TD colspan="6" class="reportHeader">
 
15
    <TABLE width="100%"><TR>
 
16
    <TD valign="top" class="titleText">Clover coverage report -    <DIV class="timestamp"><b>Coverage timestamp:</b>&nbsp;do jan 22 2004 21:12:32 CET</DIV>
 
17
            <DIV class="navBar"><a href="../../../../pkgs-summary.html"><b>Overview</b></a>&nbsp;&nbsp;&nbsp;<a href="pkg-summary.html"><b>Package</b></a>&nbsp;&nbsp;&nbsp;<font class="navBarCurrent">File</font></DIV>
 
18
    
 
19
<DIV class="navBarLink">
 
20
&nbsp;&nbsp;&nbsp;
 
21
    <A HREF="../../../../index.html" TARGET="_top">FRAMES</A>&nbsp;&nbsp;
 
22
<A HREF="CacheContextListener.html" TARGET="_top">NO FRAMES</A>&nbsp;&nbsp;
 
23
    </DIV>
 
24
 
 
25
</TD>
 
26
         <td class="headerStats" valign="top" width="40%" align="right">
 
27
        <table align="right">
 
28
         <tr>
 
29
           <td nowrap><b>file stats:</b></td>
 
30
           <td align="right"><b>LOC:</b></td>
 
31
           <td align="right">39</td>
 
32
           <td width="10%">&nbsp;</td>
 
33
           <td align="right"><b>Methods:</b></td>
 
34
           <td align="right">2</td>
 
35
         </tr>
 
36
         <tr>
 
37
           <td></td>
 
38
           <td align="right"><b>NCLOC:</b></td>
 
39
           <td align="right">14</td>
 
40
           <td width="10%">&nbsp;</td>
 
41
           <td align="right"><b>Classes:</b></td>
 
42
           <td align="right">1</td>
 
43
         </tr>
 
44
      </table>
 
45
     </td>
 
46
    </TR></TABLE>
 
47
   </TD>
 
48
  </TR>
 
49
 
 
50
<TR><TD class="hbreak" colspan="6">&nbsp;</TD></TR>
 
51
  <TR>
 
52
    <TD class="graphHeaderLeft"><b>&nbsp;Source file</b></TD>
 
53
    <TD class="graphHeader">Conditionals</TD>
 
54
    <TD class="graphHeader">Statements</TD>
 
55
    <TD class="graphHeader">Methods</TD>
 
56
    <TD class="graphHeader" align="left" colspan="2"><B>TOTAL</B></TD>
 
57
  </TR>   
 
58
  <TR>
 
59
    <TD class="graphItem">
 
60
                   CacheContextListener.java
 
61
            </TD>
 
62
   
 
63
    <TD class="graphPercent" align="center"> - </TD>
 
64
    <TD class="graphPercent" align="center">0%</TD>
 
65
    <TD class="graphPercent" align="center">0%</TD>
 
66
    <TD class="graphBarLeft" align="center"><B>0%</B></TD>
 
67
    <TD class="graphBar">
 
68
            <TABLE class="barGraph" cellspacing="0">
 
69
        <TBODY>
 
70
          <TR>
 
71
                    <TD class="uncovered"><img alt="coverage" src="../../../../img/trans.gif" width="200" height="12"></TD> 
 
72
                  </TR>
 
73
        </TBODY>
 
74
      </TABLE>
 
75
          </TD>
 
76
  </TR> 
 
77
</TBODY>
 
78
</TABLE>
 
79
 
 
80
 
 
81
<TABLE cellspacing="0" cellpadding="0" class="srcView">
 
82
<TBODY>
 
83
 
 
84
 <TR>
 
85
 
 
86
 <TD align="right" class="lineCount">
 
87
    &nbsp;1
 
88
</TD>
 
89
 
 
90
<TD align="right" class="coverageCount">
 
91
      &nbsp;&nbsp;
 
92
</TD>
 
93
 
 
94
<TD class="srcLine">
 
95
      <PRE class="srcLine">&nbsp;<span class="comment">/*</span></PRE>
 
96
 
 
97
</TD>
 
98
 
 
99
</TR>
 
100
 <TR>
 
101
 
 
102
 <TD align="right" class="lineCount">
 
103
    &nbsp;2
 
104
</TD>
 
105
 
 
106
<TD align="right" class="coverageCount">
 
107
      &nbsp;&nbsp;
 
108
</TD>
 
109
 
 
110
<TD class="srcLine">
 
111
      <PRE class="srcLine">&nbsp;<span class="comment"> * Copyright (c) 2002-2003 by OpenSymphony</span></PRE>
 
112
 
 
113
</TD>
 
114
 
 
115
</TR>
 
116
 <TR>
 
117
 
 
118
 <TD align="right" class="lineCount">
 
119
    &nbsp;3
 
120
</TD>
 
121
 
 
122
<TD align="right" class="coverageCount">
 
123
      &nbsp;&nbsp;
 
124
</TD>
 
125
 
 
126
<TD class="srcLine">
 
127
      <PRE class="srcLine">&nbsp;<span class="comment"> * All rights reserved.</span></PRE>
 
128
 
 
129
</TD>
 
130
 
 
131
</TR>
 
132
 <TR>
 
133
 
 
134
 <TD align="right" class="lineCount">
 
135
    &nbsp;4
 
136
</TD>
 
137
 
 
138
<TD align="right" class="coverageCount">
 
139
      &nbsp;&nbsp;
 
140
</TD>
 
141
 
 
142
<TD class="srcLine">
 
143
      <PRE class="srcLine">&nbsp;<span class="comment"> */</span></PRE>
 
144
 
 
145
</TD>
 
146
 
 
147
</TR>
 
148
 <TR>
 
149
 
 
150
 <TD align="right" class="lineCount">
 
151
    &nbsp;5
 
152
</TD>
 
153
 
 
154
<TD align="right" class="coverageCount">
 
155
      &nbsp;&nbsp;
 
156
</TD>
 
157
 
 
158
<TD class="srcLine">
 
159
      <PRE class="srcLine">&nbsp;<span class="keyword">package</span> com.opensymphony.oscache.web;</PRE>
 
160
 
 
161
</TD>
 
162
 
 
163
</TR>
 
164
 <TR>
 
165
 
 
166
 <TD align="right" class="lineCount">
 
167
    &nbsp;6
 
168
</TD>
 
169
 
 
170
<TD align="right" class="coverageCount">
 
171
      &nbsp;&nbsp;
 
172
</TD>
 
173
 
 
174
<TD class="srcLine">
 
175
      <PRE class="srcLine">&nbsp;</PRE>
 
176
 
 
177
</TD>
 
178
 
 
179
</TR>
 
180
 <TR>
 
181
 
 
182
 <TD align="right" class="lineCount">
 
183
    &nbsp;7
 
184
</TD>
 
185
 
 
186
<TD align="right" class="coverageCount">
 
187
      &nbsp;&nbsp;
 
188
</TD>
 
189
 
 
190
<TD class="srcLine">
 
191
      <PRE class="srcLine">&nbsp;<span class="keyword">import</span> javax.servlet.ServletContext;</PRE>
 
192
 
 
193
</TD>
 
194
 
 
195
</TR>
 
196
 <TR>
 
197
 
 
198
 <TD align="right" class="lineCount">
 
199
    &nbsp;8
 
200
</TD>
 
201
 
 
202
<TD align="right" class="coverageCount">
 
203
      &nbsp;&nbsp;
 
204
</TD>
 
205
 
 
206
<TD class="srcLine">
 
207
      <PRE class="srcLine">&nbsp;<span class="keyword">import</span> javax.servlet.ServletContextEvent;</PRE>
 
208
 
 
209
</TD>
 
210
 
 
211
</TR>
 
212
 <TR>
 
213
 
 
214
 <TD align="right" class="lineCount">
 
215
    &nbsp;9
 
216
</TD>
 
217
 
 
218
<TD align="right" class="coverageCount">
 
219
      &nbsp;&nbsp;
 
220
</TD>
 
221
 
 
222
<TD class="srcLine">
 
223
      <PRE class="srcLine">&nbsp;<span class="keyword">import</span> javax.servlet.ServletContextListener;</PRE>
 
224
 
 
225
</TD>
 
226
 
 
227
</TR>
 
228
 <TR>
 
229
 
 
230
 <TD align="right" class="lineCount">
 
231
    &nbsp;10
 
232
</TD>
 
233
 
 
234
<TD align="right" class="coverageCount">
 
235
      &nbsp;&nbsp;
 
236
</TD>
 
237
 
 
238
<TD class="srcLine">
 
239
      <PRE class="srcLine">&nbsp;</PRE>
 
240
 
 
241
</TD>
 
242
 
 
243
</TR>
 
244
 <TR>
 
245
 
 
246
 <TD align="right" class="lineCount">
 
247
    &nbsp;11
 
248
</TD>
 
249
 
 
250
<TD align="right" class="coverageCount">
 
251
      &nbsp;&nbsp;
 
252
</TD>
 
253
 
 
254
<TD class="srcLine">
 
255
      <PRE class="srcLine">&nbsp;<span class="comment">/**</span></PRE>
 
256
 
 
257
</TD>
 
258
 
 
259
</TR>
 
260
 <TR>
 
261
 
 
262
 <TD align="right" class="lineCount">
 
263
    &nbsp;12
 
264
</TD>
 
265
 
 
266
<TD align="right" class="coverageCount">
 
267
      &nbsp;&nbsp;
 
268
</TD>
 
269
 
 
270
<TD class="srcLine">
 
271
      <PRE class="srcLine">&nbsp;<span class="comment"> *</span></PRE>
 
272
 
 
273
</TD>
 
274
 
 
275
</TR>
 
276
 <TR>
 
277
 
 
278
 <TD align="right" class="lineCount">
 
279
    &nbsp;13
 
280
</TD>
 
281
 
 
282
<TD align="right" class="coverageCount">
 
283
      &nbsp;&nbsp;
 
284
</TD>
 
285
 
 
286
<TD class="srcLine">
 
287
      <PRE class="srcLine">&nbsp;<span class="comment"> * <span class="javadoc">@author</span> &lt;a href="&amp;#109;a&amp;#105;&amp;#108;&amp;#116;&amp;#111;:chris&amp;#64;swebtec.&amp;#99;&amp;#111;&amp;#109;"&gt;Chris Miller&lt;/a&gt;</span></PRE>
 
288
 
 
289
</TD>
 
290
 
 
291
</TR>
 
292
 <TR>
 
293
 
 
294
 <TD align="right" class="lineCount">
 
295
    &nbsp;14
 
296
</TD>
 
297
 
 
298
<TD align="right" class="coverageCount">
 
299
      &nbsp;&nbsp;
 
300
</TD>
 
301
 
 
302
<TD class="srcLine">
 
303
      <PRE class="srcLine">&nbsp;<span class="comment"> */</span></PRE>
 
304
 
 
305
</TD>
 
306
 
 
307
</TR>
 
308
 <TR>
 
309
 
 
310
 <TD align="right" class="lineCount">
 
311
   <A name="CacheContextListener">&nbsp;15</A>
 
312
</TD>
 
313
 
 
314
<TD align="right" class="coverageCount">
 
315
      &nbsp;&nbsp;
 
316
</TD>
 
317
 
 
318
<TD class="srcLineClassStart">
 
319
      <PRE class="srcLine">&nbsp;<span class="keyword">public</span> <span class="keyword">class</span> CacheContextListener <span class="keyword">implements</span> ServletContextListener {</PRE>
 
320
 
 
321
</TD>
 
322
 
 
323
</TR>
 
324
 <TR>
 
325
 
 
326
 <TD align="right" class="lineCount">
 
327
    &nbsp;16
 
328
</TD>
 
329
 
 
330
<TD align="right" class="coverageCount">
 
331
      &nbsp;&nbsp;
 
332
</TD>
 
333
 
 
334
<TD class="srcLine">
 
335
      <PRE class="srcLine">&nbsp;    <span class="comment">/**</span></PRE>
 
336
 
 
337
</TD>
 
338
 
 
339
</TR>
 
340
 <TR>
 
341
 
 
342
 <TD align="right" class="lineCount">
 
343
    &nbsp;17
 
344
</TD>
 
345
 
 
346
<TD align="right" class="coverageCount">
 
347
      &nbsp;&nbsp;
 
348
</TD>
 
349
 
 
350
<TD class="srcLine">
 
351
      <PRE class="srcLine">&nbsp;<span class="comment">     * This notification occurs when the webapp is ready to process requests.&lt;p&gt;</span></PRE>
 
352
 
 
353
</TD>
 
354
 
 
355
</TR>
 
356
 <TR>
 
357
 
 
358
 <TD align="right" class="lineCount">
 
359
    &nbsp;18
 
360
</TD>
 
361
 
 
362
<TD align="right" class="coverageCount">
 
363
      &nbsp;&nbsp;
 
364
</TD>
 
365
 
 
366
<TD class="srcLine">
 
367
      <PRE class="srcLine">&nbsp;<span class="comment">     * We use this hook to cleanly start up the {@link ServletCacheAdministrator}</span></PRE>
 
368
 
 
369
</TD>
 
370
 
 
371
</TR>
 
372
 <TR>
 
373
 
 
374
 <TD align="right" class="lineCount">
 
375
    &nbsp;19
 
376
</TD>
 
377
 
 
378
<TD align="right" class="coverageCount">
 
379
      &nbsp;&nbsp;
 
380
</TD>
 
381
 
 
382
<TD class="srcLine">
 
383
      <PRE class="srcLine">&nbsp;<span class="comment">     * and create the application scope cache (which will consequentially</span></PRE>
 
384
 
 
385
</TD>
 
386
 
 
387
</TR>
 
388
 <TR>
 
389
 
 
390
 <TD align="right" class="lineCount">
 
391
    &nbsp;20
 
392
</TD>
 
393
 
 
394
<TD align="right" class="coverageCount">
 
395
      &nbsp;&nbsp;
 
396
</TD>
 
397
 
 
398
<TD class="srcLine">
 
399
      <PRE class="srcLine">&nbsp;<span class="comment">     * initialize any listeners configured for it that implement &lt;code&gt;LifecycleAware&lt;/code&gt;.)&lt;p&gt;</span></PRE>
 
400
 
 
401
</TD>
 
402
 
 
403
</TR>
 
404
 <TR>
 
405
 
 
406
 <TD align="right" class="lineCount">
 
407
    &nbsp;21
 
408
</TD>
 
409
 
 
410
<TD align="right" class="coverageCount">
 
411
      &nbsp;&nbsp;
 
412
</TD>
 
413
 
 
414
<TD class="srcLine">
 
415
      <PRE class="srcLine">&nbsp;<span class="comment">     *</span></PRE>
 
416
 
 
417
</TD>
 
418
 
 
419
</TR>
 
420
 <TR>
 
421
 
 
422
 <TD align="right" class="lineCount">
 
423
    &nbsp;22
 
424
</TD>
 
425
 
 
426
<TD align="right" class="coverageCount">
 
427
      &nbsp;&nbsp;
 
428
</TD>
 
429
 
 
430
<TD class="srcLine">
 
431
      <PRE class="srcLine">&nbsp;<span class="comment">     * As of Servlet 2.4, this is guaranteed to be called before any Servlet.init()</span></PRE>
 
432
 
 
433
</TD>
 
434
 
 
435
</TR>
 
436
 <TR>
 
437
 
 
438
 <TD align="right" class="lineCount">
 
439
    &nbsp;23
 
440
</TD>
 
441
 
 
442
<TD align="right" class="coverageCount">
 
443
      &nbsp;&nbsp;
 
444
</TD>
 
445
 
 
446
<TD class="srcLine">
 
447
      <PRE class="srcLine">&nbsp;<span class="comment">     * methods.</span></PRE>
 
448
 
 
449
</TD>
 
450
 
 
451
</TR>
 
452
 <TR>
 
453
 
 
454
 <TD align="right" class="lineCount">
 
455
    &nbsp;24
 
456
</TD>
 
457
 
 
458
<TD align="right" class="coverageCount">
 
459
      &nbsp;&nbsp;
 
460
</TD>
 
461
 
 
462
<TD class="srcLine">
 
463
      <PRE class="srcLine">&nbsp;<span class="comment">     */</span></PRE>
 
464
 
 
465
</TD>
 
466
 
 
467
</TR>
 
468
 <TR>
 
469
 
 
470
 <TD align="right" class="lineCountHilight">
 
471
    &nbsp;25
 
472
</TD>
 
473
 
 
474
<TD align="right" class="coverageCountHilight">
 
475
    <A title="Line 25: method not entered.">&nbsp;0</A>
 
476
</TD>
 
477
 
 
478
<TD class="srcHilight">
 
479
   <SPAN class="srcHilight">
 
480
   <A title="Line 25: method not entered."><PRE class="srcLine">&nbsp;    <span class="keyword">public</span> <span class="keyword">void</span> contextInitialized(ServletContextEvent servletContextEvent) {</PRE></A>
 
481
 
 
482
   </SPAN>
 
483
</TD>
 
484
 
 
485
</TR>
 
486
 <TR>
 
487
 
 
488
 <TD align="right" class="lineCountHilight">
 
489
    &nbsp;26
 
490
</TD>
 
491
 
 
492
<TD align="right" class="coverageCountHilight">
 
493
    <A title="Line 26: statement not executed.">&nbsp;0</A>
 
494
</TD>
 
495
 
 
496
<TD class="srcHilight">
 
497
   <SPAN class="srcHilight">
 
498
   <A title="Line 26: statement not executed."><PRE class="srcLine">&nbsp;        ServletContext context = servletContextEvent.getServletContext();</PRE></A>
 
499
 
 
500
   </SPAN>
 
501
</TD>
 
502
 
 
503
</TR>
 
504
 <TR>
 
505
 
 
506
 <TD align="right" class="lineCountHilight">
 
507
    &nbsp;27
 
508
</TD>
 
509
 
 
510
<TD align="right" class="coverageCountHilight">
 
511
    <A title="Line 27: statement not executed.">&nbsp;0</A>
 
512
</TD>
 
513
 
 
514
<TD class="srcHilight">
 
515
   <SPAN class="srcHilight">
 
516
   <A title="Line 27: statement not executed."><PRE class="srcLine">&nbsp;        ServletCacheAdministrator.getInstance(context);</PRE></A>
 
517
 
 
518
   </SPAN>
 
519
</TD>
 
520
 
 
521
</TR>
 
522
 <TR>
 
523
 
 
524
 <TD align="right" class="lineCount">
 
525
    &nbsp;28
 
526
</TD>
 
527
 
 
528
<TD align="right" class="coverageCount">
 
529
      &nbsp;&nbsp;
 
530
</TD>
 
531
 
 
532
<TD class="srcLine">
 
533
      <PRE class="srcLine">&nbsp;    }</PRE>
 
534
 
 
535
</TD>
 
536
 
 
537
</TR>
 
538
 <TR>
 
539
 
 
540
 <TD align="right" class="lineCount">
 
541
    &nbsp;29
 
542
</TD>
 
543
 
 
544
<TD align="right" class="coverageCount">
 
545
      &nbsp;&nbsp;
 
546
</TD>
 
547
 
 
548
<TD class="srcLine">
 
549
      <PRE class="srcLine">&nbsp;</PRE>
 
550
 
 
551
</TD>
 
552
 
 
553
</TR>
 
554
 <TR>
 
555
 
 
556
 <TD align="right" class="lineCount">
 
557
    &nbsp;30
 
558
</TD>
 
559
 
 
560
<TD align="right" class="coverageCount">
 
561
      &nbsp;&nbsp;
 
562
</TD>
 
563
 
 
564
<TD class="srcLine">
 
565
      <PRE class="srcLine">&nbsp;    <span class="comment">/**</span></PRE>
 
566
 
 
567
</TD>
 
568
 
 
569
</TR>
 
570
 <TR>
 
571
 
 
572
 <TD align="right" class="lineCount">
 
573
    &nbsp;31
 
574
</TD>
 
575
 
 
576
<TD align="right" class="coverageCount">
 
577
      &nbsp;&nbsp;
 
578
</TD>
 
579
 
 
580
<TD class="srcLine">
 
581
      <PRE class="srcLine">&nbsp;<span class="comment">     * This notification occurs when the servlet context is about to be shut down.</span></PRE>
 
582
 
 
583
</TD>
 
584
 
 
585
</TR>
 
586
 <TR>
 
587
 
 
588
 <TD align="right" class="lineCount">
 
589
    &nbsp;32
 
590
</TD>
 
591
 
 
592
<TD align="right" class="coverageCount">
 
593
      &nbsp;&nbsp;
 
594
</TD>
 
595
 
 
596
<TD class="srcLine">
 
597
      <PRE class="srcLine">&nbsp;<span class="comment">     * We use this hook to cleanly shut down the cache.</span></PRE>
 
598
 
 
599
</TD>
 
600
 
 
601
</TR>
 
602
 <TR>
 
603
 
 
604
 <TD align="right" class="lineCount">
 
605
    &nbsp;33
 
606
</TD>
 
607
 
 
608
<TD align="right" class="coverageCount">
 
609
      &nbsp;&nbsp;
 
610
</TD>
 
611
 
 
612
<TD class="srcLine">
 
613
      <PRE class="srcLine">&nbsp;<span class="comment">     */</span></PRE>
 
614
 
 
615
</TD>
 
616
 
 
617
</TR>
 
618
 <TR>
 
619
 
 
620
 <TD align="right" class="lineCountHilight">
 
621
    &nbsp;34
 
622
</TD>
 
623
 
 
624
<TD align="right" class="coverageCountHilight">
 
625
    <A title="Line 34: method not entered.">&nbsp;0</A>
 
626
</TD>
 
627
 
 
628
<TD class="srcHilight">
 
629
   <SPAN class="srcHilight">
 
630
   <A title="Line 34: method not entered."><PRE class="srcLine">&nbsp;    <span class="keyword">public</span> <span class="keyword">void</span> contextDestroyed(ServletContextEvent servletContextEvent) {</PRE></A>
 
631
 
 
632
   </SPAN>
 
633
</TD>
 
634
 
 
635
</TR>
 
636
 <TR>
 
637
 
 
638
 <TD align="right" class="lineCountHilight">
 
639
    &nbsp;35
 
640
</TD>
 
641
 
 
642
<TD align="right" class="coverageCountHilight">
 
643
    <A title="Line 35: statement not executed.">&nbsp;0</A>
 
644
</TD>
 
645
 
 
646
<TD class="srcHilight">
 
647
   <SPAN class="srcHilight">
 
648
   <A title="Line 35: statement not executed."><PRE class="srcLine">&nbsp;        ServletContext context = servletContextEvent.getServletContext();</PRE></A>
 
649
 
 
650
   </SPAN>
 
651
</TD>
 
652
 
 
653
</TR>
 
654
 <TR>
 
655
 
 
656
 <TD align="right" class="lineCountHilight">
 
657
    &nbsp;36
 
658
</TD>
 
659
 
 
660
<TD align="right" class="coverageCountHilight">
 
661
    <A title="Line 36: statement not executed.">&nbsp;0</A>
 
662
</TD>
 
663
 
 
664
<TD class="srcHilight">
 
665
   <SPAN class="srcHilight">
 
666
   <A title="Line 36: statement not executed."><PRE class="srcLine">&nbsp;        ServletCacheAdministrator.destroyInstance(context);</PRE></A>
 
667
 
 
668
   </SPAN>
 
669
</TD>
 
670
 
 
671
</TR>
 
672
 <TR>
 
673
 
 
674
 <TD align="right" class="lineCount">
 
675
    &nbsp;37
 
676
</TD>
 
677
 
 
678
<TD align="right" class="coverageCount">
 
679
      &nbsp;&nbsp;
 
680
</TD>
 
681
 
 
682
<TD class="srcLine">
 
683
      <PRE class="srcLine">&nbsp;    }</PRE>
 
684
 
 
685
</TD>
 
686
 
 
687
</TR>
 
688
 <TR>
 
689
 
 
690
 <TD align="right" class="lineCount">
 
691
    &nbsp;38
 
692
</TD>
 
693
 
 
694
<TD align="right" class="coverageCount">
 
695
      &nbsp;&nbsp;
 
696
</TD>
 
697
 
 
698
<TD class="srcLine">
 
699
      <PRE class="srcLine">&nbsp;}</PRE>
 
700
 
 
701
</TD>
 
702
 
 
703
</TR>
 
704
 <TR>
 
705
 
 
706
 <TD align="right" class="lineCount">
 
707
    &nbsp;39
 
708
</TD>
 
709
 
 
710
<TD align="right" class="coverageCount">
 
711
      &nbsp;&nbsp;
 
712
</TD>
 
713
 
 
714
<TD class="srcLine">
 
715
      <PRE class="srcLine">&nbsp;</PRE>
 
716
 
 
717
</TD>
 
718
 
 
719
</TR>
 
720
</TBODY>
 
721
</TABLE>
 
722
<TABLE width="100%">
 
723
<TR><TD class="hbreak" colspan="6">&nbsp;</TD></TR>
 
724
<TR><TD class="footer" colspan="6">
 
725
<table>
 
726
<tr>
 
727
 <td><a target="_new" href="http://www.thecortex.net/clover"><img alt="Clover" src="../../../../img/logo.gif" border="0"></a></td><td nowrap><i>Report generated by </i><a target="_new" href="http://www.thecortex.net/clover">Clover v1.2.3</a><i><BR>do jan 22 2004 21:12:33 CET</i>.</td>
 
728
<td>&nbsp;</td><td style="BORDER-LEFT: #9c9c9c 1px solid;">&nbsp;</td><td>Open Source License registered to the OpenSymphony Project. This license of Clover is provided to support the development of OpenSymphony only. </td>
 
729
</tr>
 
730
</table>
 
731
</td>
 
732
</tr></TABLE>