OSDN Git Service

lejos_NXJ_win32_0_5_0beta.zip
[nxt-jsp/lejos_nxj.git] / nxtOSEK / lejos_nxj / docs / apidocs / java / io / OutputStream.html
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 Tue Jan 08 20:46:02 GMT 2008 -->
6 <TITLE>
7 OutputStream (leJOS NXT API documentation)
8 </TITLE>
9
10 <META NAME="keywords" CONTENT="java.io.OutputStream 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="OutputStream (leJOS NXT API documentation)";
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;<A HREF="../../java/io/IOException.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
55 &nbsp;<A HREF="../../java/io/Serializable.html" title="interface in java.io"><B>NEXT CLASS</B></A></FONT></TD>
56 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57   <A HREF="../../index.html?java/io/OutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
58 &nbsp;<A HREF="OutputStream.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;NESTED&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 java.io</FONT>
88 <BR>
89 Class OutputStream</H2>
90 <PRE>
91 <A HREF="../../java/lang/Object.html" title="class in java.lang">java.lang.Object</A>
92   <IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>java.io.OutputStream</B>
93 </PRE>
94 <DL>
95 <DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../lejos/nxt/comm/BTOutputStream.html" title="class in lejos.nxt.comm">BTOutputStream</A>, <A HREF="../../java/io/DataOutputStream.html" title="class in java.io">DataOutputStream</A>, <A HREF="../../java/io/FileOutputStream.html" title="class in java.io">FileOutputStream</A>, <A HREF="../../lejos/nxt/comm/USBOutputStream.html" title="class in lejos.nxt.comm">USBOutputStream</A></DD>
96 </DL>
97 <HR>
98 <DL>
99 <DT><PRE>public abstract class <B>OutputStream</B><DT>extends <A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></DL>
100 </PRE>
101
102 <P>
103 This abstract class is the superclass of all classes representing 
104  an output stream of bytes. An output stream accepts output bytes 
105  and sends them to some sink.
106  <p>
107  Applications that need to define a subclass of 
108  <code>OutputStream</code> must always provide at least a method 
109  that writes one byte of output.
110 <P>
111
112 <P>
113 <DL>
114 <DT><B>Since:</B></DT>
115   <DD>JDK1.0</DD>
116 <DT><B>Version:</B></DT>
117   <DD>1.23, 02/02/00</DD>
118 <DT><B>Author:</B></DT>
119   <DD>Arthur van Hoff</DD>
120 <DT><B>See Also:</B><DD><CODE>BufferedOutputStream</CODE>, 
121 <CODE>ByteArrayOutputStream</CODE>, 
122 <A HREF="../../java/io/DataOutputStream.html" title="class in java.io"><CODE>DataOutputStream</CODE></A>, 
123 <CODE>FilterOutputStream</CODE>, 
124 <A HREF="../../java/io/InputStream.html" title="class in java.io"><CODE>InputStream</CODE></A>, 
125 <A HREF="../../java/io/OutputStream.html#write(int)"><CODE>write(int)</CODE></A></DL>
126 <HR>
127
128 <P>
129
130 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
131
132 <A NAME="constructor_summary"><!-- --></A>
133 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
134 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
135 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
136 <B>Constructor Summary</B></FONT></TH>
137 </TR>
138 <TR BGCOLOR="white" CLASS="TableRowColor">
139 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#OutputStream()">OutputStream</A></B>()</CODE>
140
141 <BR>
142 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
143 </TR>
144 </TABLE>
145 &nbsp;
146 <!-- ========== METHOD SUMMARY =========== -->
147
148 <A NAME="method_summary"><!-- --></A>
149 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
150 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
151 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
152 <B>Method Summary</B></FONT></TH>
153 </TR>
154 <TR BGCOLOR="white" CLASS="TableRowColor">
155 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
156 <CODE>&nbsp;void</CODE></FONT></TD>
157 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#close()">close</A></B>()</CODE>
158
159 <BR>
160 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Closes this output stream and releases any system resources 
161  associated with this stream.</TD>
162 </TR>
163 <TR BGCOLOR="white" CLASS="TableRowColor">
164 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
165 <CODE>&nbsp;void</CODE></FONT></TD>
166 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#flush()">flush</A></B>()</CODE>
167
168 <BR>
169 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flushes this output stream and forces any buffered output bytes 
170  to be written out.</TD>
171 </TR>
172 <TR BGCOLOR="white" CLASS="TableRowColor">
173 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
174 <CODE>&nbsp;void</CODE></FONT></TD>
175 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#write(byte[])">write</A></B>(byte[]&nbsp;b)</CODE>
176
177 <BR>
178 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes <code>b.length</code> bytes from the specified byte array 
179  to this output stream.</TD>
180 </TR>
181 <TR BGCOLOR="white" CLASS="TableRowColor">
182 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
183 <CODE>&nbsp;void</CODE></FONT></TD>
184 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#write(byte[], int, int)">write</A></B>(byte[]&nbsp;b,
185       int&nbsp;off,
186       int&nbsp;len)</CODE>
187
188 <BR>
189 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes <code>len</code> bytes from the specified byte array 
190  starting at offset <code>off</code> to this output stream.</TD>
191 </TR>
192 <TR BGCOLOR="white" CLASS="TableRowColor">
193 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
194 <CODE>abstract &nbsp;void</CODE></FONT></TD>
195 <TD><CODE><B><A HREF="../../java/io/OutputStream.html#write(int)">write</A></B>(int&nbsp;b)</CODE>
196
197 <BR>
198 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writes the specified byte to this output stream.</TD>
199 </TR>
200 </TABLE>
201 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
202 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
203 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
204 <TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="../../java/lang/Object.html" title="class in java.lang">Object</A></B></TH>
205 </TR>
206 <TR BGCOLOR="white" CLASS="TableRowColor">
207 <TD><CODE><A HREF="../../java/lang/Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../java/lang/Object.html#getClass()">getClass</A>, <A HREF="../../java/lang/Object.html#hashCode()">hashCode</A>, <A HREF="../../java/lang/Object.html#notify()">notify</A>, <A HREF="../../java/lang/Object.html#notifyAll()">notifyAll</A>, <A HREF="../../java/lang/Object.html#toString()">toString</A>, <A HREF="../../java/lang/Object.html#wait()">wait</A>, <A HREF="../../java/lang/Object.html#wait(long)">wait</A></CODE></TD>
208 </TR>
209 </TABLE>
210 &nbsp;
211 <P>
212
213 <!-- ========= CONSTRUCTOR DETAIL ======== -->
214
215 <A NAME="constructor_detail"><!-- --></A>
216 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
217 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
218 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
219 <B>Constructor Detail</B></FONT></TH>
220 </TR>
221 </TABLE>
222
223 <A NAME="OutputStream()"><!-- --></A><H3>
224 OutputStream</H3>
225 <PRE>
226 public <B>OutputStream</B>()</PRE>
227 <DL>
228 </DL>
229
230 <!-- ============ METHOD DETAIL ========== -->
231
232 <A NAME="method_detail"><!-- --></A>
233 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
234 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
235 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
236 <B>Method Detail</B></FONT></TH>
237 </TR>
238 </TABLE>
239
240 <A NAME="write(int)"><!-- --></A><H3>
241 write</H3>
242 <PRE>
243 public abstract void <B>write</B>(int&nbsp;b)
244                     throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
245 <DL>
246 <DD>Writes the specified byte to this output stream. The general 
247  contract for <code>write</code> is that one byte is written 
248  to the output stream. The byte to be written is the eight 
249  low-order bits of the argument <code>b</code>. The 24 
250  high-order bits of <code>b</code> are ignored.
251  <p>
252  Subclasses of <code>OutputStream</code> must provide an 
253  implementation for this method.
254 <P>
255 <DD><DL>
256 <DT><B>Parameters:</B><DD><CODE>b</CODE> - the <code>byte</code>.
257 <DT><B>Throws:</B>
258 <DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs. In particular, 
259              an <code>IOException</code> may be thrown if the 
260              output stream has been closed.</DL>
261 </DD>
262 </DL>
263 <HR>
264
265 <A NAME="write(byte[])"><!-- --></A><H3>
266 write</H3>
267 <PRE>
268 public void <B>write</B>(byte[]&nbsp;b)
269            throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
270 <DL>
271 <DD>Writes <code>b.length</code> bytes from the specified byte array 
272  to this output stream. The general contract for <code>write(b)</code> 
273  is that it should have exactly the same effect as the call 
274  <code>write(b, 0, b.length)</code>.
275 <P>
276 <DD><DL>
277 <DT><B>Parameters:</B><DD><CODE>b</CODE> - the data.
278 <DT><B>Throws:</B>
279 <DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.<DT><B>See Also:</B><DD><A HREF="../../java/io/OutputStream.html#write(byte[], int, int)"><CODE>write(byte[], int, int)</CODE></A></DL>
280 </DD>
281 </DL>
282 <HR>
283
284 <A NAME="write(byte[], int, int)"><!-- --></A><H3>
285 write</H3>
286 <PRE>
287 public void <B>write</B>(byte[]&nbsp;b,
288                   int&nbsp;off,
289                   int&nbsp;len)
290            throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
291 <DL>
292 <DD>Writes <code>len</code> bytes from the specified byte array 
293  starting at offset <code>off</code> to this output stream. 
294  The general contract for <code>write(b, off, len)</code> is that 
295  some of the bytes in the array <code>b</code> are written to the 
296  output stream in order; element <code>b[off]</code> is the first 
297  byte written and <code>b[off+len-1]</code> is the last byte written 
298  by this operation.
299  <p>
300  The <code>write</code> method of <code>OutputStream</code> calls 
301  the write method of one argument on each of the bytes to be 
302  written out. Subclasses are encouraged to override this method and 
303  provide a more efficient implementation. 
304  <p>
305  If <code>b</code> is <code>null</code>, a 
306  <code>NullPointerException</code> is thrown.
307  <p>
308  If <code>off</code> is negative, or <code>len</code> is negative, or 
309  <code>off+len</code> is greater than the length of the array 
310  <code>b</code>, then an <tt>IndexOutOfBoundsException</tt> is thrown.
311 <P>
312 <DD><DL>
313 <DT><B>Parameters:</B><DD><CODE>b</CODE> - the data.<DD><CODE>off</CODE> - the start offset in the data.<DD><CODE>len</CODE> - the number of bytes to write.
314 <DT><B>Throws:</B>
315 <DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs. In particular, 
316              an <code>IOException</code> is thrown if the output 
317              stream is closed.</DL>
318 </DD>
319 </DL>
320 <HR>
321
322 <A NAME="flush()"><!-- --></A><H3>
323 flush</H3>
324 <PRE>
325 public void <B>flush</B>()
326            throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
327 <DL>
328 <DD>Flushes this output stream and forces any buffered output bytes 
329  to be written out. The general contract of <code>flush</code> is 
330  that calling it is an indication that, if any bytes previously 
331  written have been buffered by the implementation of the output 
332  stream, such bytes should immediately be written to their 
333  intended destination.
334  <p>
335  The <code>flush</code> method of <code>OutputStream</code> does nothing.
336 <P>
337 <DD><DL>
338
339 <DT><B>Throws:</B>
340 <DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.</DL>
341 </DD>
342 </DL>
343 <HR>
344
345 <A NAME="close()"><!-- --></A><H3>
346 close</H3>
347 <PRE>
348 public void <B>close</B>()
349            throws <A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></PRE>
350 <DL>
351 <DD>Closes this output stream and releases any system resources 
352  associated with this stream. The general contract of <code>close</code> 
353  is that it closes the output stream. A closed stream cannot perform 
354  output operations and cannot be reopened.
355  <p>
356  The <code>close</code> method of <code>OutputStream</code> does nothing.
357 <P>
358 <DD><DL>
359
360 <DT><B>Throws:</B>
361 <DD><CODE><A HREF="../../java/io/IOException.html" title="class in java.io">IOException</A></CODE> - if an I/O error occurs.</DL>
362 </DD>
363 </DL>
364 <!-- ========= END OF CLASS DATA ========= -->
365 <HR>
366
367
368 <!-- ======= START OF BOTTOM NAVBAR ====== -->
369 <A NAME="navbar_bottom"><!-- --></A>
370 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
371 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
372 <TR>
373 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
374 <A NAME="navbar_bottom_firstrow"><!-- --></A>
375 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
376   <TR ALIGN="center" VALIGN="top">
377   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
378   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
379   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
380   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
381   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
382   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
383   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
384   </TR>
385 </TABLE>
386 </TD>
387 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
388 </EM>
389 </TD>
390 </TR>
391
392 <TR>
393 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
394 &nbsp;<A HREF="../../java/io/IOException.html" title="class in java.io"><B>PREV CLASS</B></A>&nbsp;
395 &nbsp;<A HREF="../../java/io/Serializable.html" title="interface in java.io"><B>NEXT CLASS</B></A></FONT></TD>
396 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
397   <A HREF="../../index.html?java/io/OutputStream.html" target="_top"><B>FRAMES</B></A>  &nbsp;
398 &nbsp;<A HREF="OutputStream.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
399 &nbsp;<SCRIPT type="text/javascript">
400   <!--
401   if(window==top) {
402     document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
403   }
404   //-->
405 </SCRIPT>
406 <NOSCRIPT>
407   <A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
408 </NOSCRIPT>
409
410
411 </FONT></TD>
412 </TR>
413 <TR>
414 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
415   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
416 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
417 DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
418 </TR>
419 </TABLE>
420 <A NAME="skip-navbar_bottom"></A>
421 <!-- ======== END OF BOTTOM NAVBAR ======= -->
422
423 <HR>
424
425 </BODY>
426 </HTML>