pylucene 3.5.0-3
[pylucene.git] / doc / jcc / documentation / javadoc / org / apache / jcc / PythonVM.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.6.0_26) on Mon Sep 19 20:31:31 PDT 2011 -->
6 <TITLE>
7 PythonVM
8 </TITLE>
9
10 <META NAME="date" CONTENT="2011-09-19">
11
12 <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
13
14 <SCRIPT type="text/javascript">
15 function windowTitle()
16 {
17     if (location.href.indexOf('is-external=true') == -1) {
18         parent.document.title="PythonVM";
19     }
20 }
21 </SCRIPT>
22 <NOSCRIPT>
23 </NOSCRIPT>
24
25 </HEAD>
26
27 <BODY BGCOLOR="white" onload="windowTitle();">
28 <HR>
29
30
31 <!-- ========= START OF TOP NAVBAR ======= -->
32 <A NAME="navbar_top"><!-- --></A>
33 <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
34 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
35 <TR>
36 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
37 <A NAME="navbar_top_firstrow"><!-- --></A>
38 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
39   <TR ALIGN="center" VALIGN="top">
40   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../org/apache/jcc/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
41   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
42   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
43   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
44   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
45   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
46   </TR>
47 </TABLE>
48 </TD>
49 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
50 </EM>
51 </TD>
52 </TR>
53
54 <TR>
55 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
56 &nbsp;<A HREF="../../../org/apache/jcc/PythonException.html" title="class in org.apache.jcc"><B>PREV CLASS</B></A>&nbsp;
57 &nbsp;NEXT CLASS</FONT></TD>
58 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
59   <A HREF="../../../index.html?org/apache/jcc/PythonVM.html" target="_top"><B>FRAMES</B></A>  &nbsp;
60 &nbsp;<A HREF="PythonVM.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
61 &nbsp;<SCRIPT type="text/javascript">
62   <!--
63   if(window==top) {
64     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
65   }
66   //-->
67 </SCRIPT>
68 <NOSCRIPT>
69   <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
70 </NOSCRIPT>
71
72
73 </FONT></TD>
74 </TR>
75 <TR>
76 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
77   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
78 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
79 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
80 </TR>
81 </TABLE>
82 <A NAME="skip-navbar_top"></A>
83 <!-- ========= END OF TOP NAVBAR ========= -->
84
85 <HR>
86 <!-- ======== START OF CLASS DATA ======== -->
87 <H2>
88 <FONT SIZE="-1">
89 org.apache.jcc</FONT>
90 <BR>
91 Class PythonVM</H2>
92 <PRE>
93 java.lang.Object
94   <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.apache.jcc.PythonVM</B>
95 </PRE>
96 <HR>
97 <DL>
98 <DT><PRE>public class <B>PythonVM</B><DT>extends java.lang.Object</DL>
99 </PRE>
100
101 <P>
102 <HR>
103
104 <P>
105 <!-- =========== FIELD SUMMARY =========== -->
106
107 <A NAME="field_summary"><!-- --></A>
108 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
109 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
110 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
111 <B>Field Summary</B></FONT></TH>
112 </TR>
113 <TR BGCOLOR="white" CLASS="TableRowColor">
114 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
115 <CODE>protected static&nbsp;<A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A></CODE></FONT></TD>
116 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#vm">vm</A></B></CODE>
117
118 <BR>
119 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
120 </TR>
121 </TABLE>
122 &nbsp;
123 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
124
125 <A NAME="constructor_summary"><!-- --></A>
126 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
127 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
128 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
129 <B>Constructor Summary</B></FONT></TH>
130 </TR>
131 <TR BGCOLOR="white" CLASS="TableRowColor">
132 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
133 <CODE>protected </CODE></FONT></TD>
134 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#PythonVM()">PythonVM</A></B>()</CODE>
135
136 <BR>
137 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
138 </TR>
139 </TABLE>
140 &nbsp;
141 <!-- ========== METHOD SUMMARY =========== -->
142
143 <A NAME="method_summary"><!-- --></A>
144 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
145 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
146 <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
147 <B>Method Summary</B></FONT></TH>
148 </TR>
149 <TR BGCOLOR="white" CLASS="TableRowColor">
150 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
151 <CODE>&nbsp;int</CODE></FONT></TD>
152 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#acquireThreadState()">acquireThreadState</A></B>()</CODE>
153
154 <BR>
155 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bump the Python thread state counter.</TD>
156 </TR>
157 <TR BGCOLOR="white" CLASS="TableRowColor">
158 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
159 <CODE>static&nbsp;<A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A></CODE></FONT></TD>
160 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#get()">get</A></B>()</CODE>
161
162 <BR>
163 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtain the PythonVM instance, or null if the Python VM
164  has not yet been started.</TD>
165 </TR>
166 <TR BGCOLOR="white" CLASS="TableRowColor">
167 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
168 <CODE>protected &nbsp;void</CODE></FONT></TD>
169 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#init(java.lang.String, java.lang.String[])">init</A></B>(java.lang.String&nbsp;programName,
170      java.lang.String[]&nbsp;args)</CODE>
171
172 <BR>
173 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
174 </TR>
175 <TR BGCOLOR="white" CLASS="TableRowColor">
176 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
177 <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
178 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#instantiate(java.lang.String, java.lang.String)">instantiate</A></B>(java.lang.String&nbsp;moduleName,
179             java.lang.String&nbsp;className)</CODE>
180
181 <BR>
182 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Instantiate the specified Python class, and return the instance.</TD>
183 </TR>
184 <TR BGCOLOR="white" CLASS="TableRowColor">
185 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
186 <CODE>&nbsp;int</CODE></FONT></TD>
187 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#releaseThreadState()">releaseThreadState</A></B>()</CODE>
188
189 <BR>
190 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Release the Python thread state counter.</TD>
191 </TR>
192 <TR BGCOLOR="white" CLASS="TableRowColor">
193 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
194 <CODE>static&nbsp;<A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A></CODE></FONT></TD>
195 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#start(java.lang.String)">start</A></B>(java.lang.String&nbsp;programName)</CODE>
196
197 <BR>
198 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start the embedded Python interpreter.</TD>
199 </TR>
200 <TR BGCOLOR="white" CLASS="TableRowColor">
201 <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
202 <CODE>static&nbsp;<A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A></CODE></FONT></TD>
203 <TD><CODE><B><A HREF="../../../org/apache/jcc/PythonVM.html#start(java.lang.String, java.lang.String[])">start</A></B>(java.lang.String&nbsp;programName,
204       java.lang.String[]&nbsp;args)</CODE>
205
206 <BR>
207 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start the embedded Python interpreter.</TD>
208 </TR>
209 </TABLE>
210 &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
211 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
212 <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
213 <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
214 </TR>
215 <TR BGCOLOR="white" CLASS="TableRowColor">
216 <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
217 </TR>
218 </TABLE>
219 &nbsp;
220 <P>
221
222 <!-- ============ FIELD DETAIL =========== -->
223
224 <A NAME="field_detail"><!-- --></A>
225 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
226 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
227 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
228 <B>Field Detail</B></FONT></TH>
229 </TR>
230 </TABLE>
231
232 <A NAME="vm"><!-- --></A><H3>
233 vm</H3>
234 <PRE>
235 protected static <A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A> <B>vm</B></PRE>
236 <DL>
237 <DL>
238 </DL>
239 </DL>
240
241 <!-- ========= CONSTRUCTOR DETAIL ======== -->
242
243 <A NAME="constructor_detail"><!-- --></A>
244 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
245 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
246 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
247 <B>Constructor Detail</B></FONT></TH>
248 </TR>
249 </TABLE>
250
251 <A NAME="PythonVM()"><!-- --></A><H3>
252 PythonVM</H3>
253 <PRE>
254 protected <B>PythonVM</B>()</PRE>
255 <DL>
256 </DL>
257
258 <!-- ============ METHOD DETAIL ========== -->
259
260 <A NAME="method_detail"><!-- --></A>
261 <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
262 <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
263 <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
264 <B>Method Detail</B></FONT></TH>
265 </TR>
266 </TABLE>
267
268 <A NAME="start(java.lang.String, java.lang.String[])"><!-- --></A><H3>
269 start</H3>
270 <PRE>
271 public static <A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A> <B>start</B>(java.lang.String&nbsp;programName,
272                              java.lang.String[]&nbsp;args)</PRE>
273 <DL>
274 <DD>Start the embedded Python interpreter.  The specified
275  program name and args are set into the Python variable sys.argv.
276  This returns an instance of the Python VM; it may be called
277  multiple times, and will return the same VM instance each time.
278 <P>
279 <DD><DL>
280 <DT><B>Parameters:</B><DD><CODE>programName</CODE> - the name of the Python program, typically
281  /usr/bin/python.  This is informational; the program is not
282  actually executed.<DD><CODE>args</CODE> - additional arguments to be put into sys.argv.
283 <DT><B>Returns:</B><DD>a singleton instance of PythonVM</DL>
284 </DD>
285 </DL>
286 <HR>
287
288 <A NAME="start(java.lang.String)"><!-- --></A><H3>
289 start</H3>
290 <PRE>
291 public static <A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A> <B>start</B>(java.lang.String&nbsp;programName)</PRE>
292 <DL>
293 <DD>Start the embedded Python interpreter.  The specified
294  program name is set into the Python variable sys.argv[0].
295  This returns an instance of the Python VM; it may be called
296  multiple times, and will return the same VM instance each time.
297 <P>
298 <DD><DL>
299 <DT><B>Parameters:</B><DD><CODE>programName</CODE> - the name of the Python program, typically
300  /usr/bin/python.  This is informational; the program is not
301  actually executed.
302 <DT><B>Returns:</B><DD>a singleton instance of PythonVM</DL>
303 </DD>
304 </DL>
305 <HR>
306
307 <A NAME="get()"><!-- --></A><H3>
308 get</H3>
309 <PRE>
310 public static <A HREF="../../../org/apache/jcc/PythonVM.html" title="class in org.apache.jcc">PythonVM</A> <B>get</B>()</PRE>
311 <DL>
312 <DD>Obtain the PythonVM instance, or null if the Python VM
313  has not yet been started.
314 <P>
315 <DD><DL>
316
317 <DT><B>Returns:</B><DD>a singleton instance of PythonVM, or null</DL>
318 </DD>
319 </DL>
320 <HR>
321
322 <A NAME="init(java.lang.String, java.lang.String[])"><!-- --></A><H3>
323 init</H3>
324 <PRE>
325 protected void <B>init</B>(java.lang.String&nbsp;programName,
326                     java.lang.String[]&nbsp;args)</PRE>
327 <DL>
328 <DD><DL>
329 </DL>
330 </DD>
331 </DL>
332 <HR>
333
334 <A NAME="instantiate(java.lang.String, java.lang.String)"><!-- --></A><H3>
335 instantiate</H3>
336 <PRE>
337 public java.lang.Object <B>instantiate</B>(java.lang.String&nbsp;moduleName,
338                                     java.lang.String&nbsp;className)
339                              throws <A HREF="../../../org/apache/jcc/PythonException.html" title="class in org.apache.jcc">PythonException</A></PRE>
340 <DL>
341 <DD>Instantiate the specified Python class, and return the instance.
342 <P>
343 <DD><DL>
344 <DT><B>Parameters:</B><DD><CODE>moduleName</CODE> - the Python module the class is defined in<DD><CODE>className</CODE> - the Python class to instantiate.
345 <DT><B>Returns:</B><DD>a handle on the Python instance.
346 <DT><B>Throws:</B>
347 <DD><CODE><A HREF="../../../org/apache/jcc/PythonException.html" title="class in org.apache.jcc">PythonException</A></CODE></DL>
348 </DD>
349 </DL>
350 <HR>
351
352 <A NAME="acquireThreadState()"><!-- --></A><H3>
353 acquireThreadState</H3>
354 <PRE>
355 public int <B>acquireThreadState</B>()</PRE>
356 <DL>
357 <DD>Bump the Python thread state counter.  Every thread should
358  do this before calling into Python, to prevent the Python
359  thread state from being inadvertently collected (and causing loss
360  of thread-local variables)
361 <P>
362 <DD><DL>
363
364 <DT><B>Returns:</B><DD>the Python thread state counter.  A return value less
365  than zero signals an error.</DL>
366 </DD>
367 </DL>
368 <HR>
369
370 <A NAME="releaseThreadState()"><!-- --></A><H3>
371 releaseThreadState</H3>
372 <PRE>
373 public int <B>releaseThreadState</B>()</PRE>
374 <DL>
375 <DD>Release the Python thread state counter.  Every thread that has
376  called acquireThreadState() should call this before
377  terminating.
378 <P>
379 <DD><DL>
380
381 <DT><B>Returns:</B><DD>the Python thread state counter.  A return value less
382  than zero signals an error.</DL>
383 </DD>
384 </DL>
385 <!-- ========= END OF CLASS DATA ========= -->
386 <HR>
387
388
389 <!-- ======= START OF BOTTOM NAVBAR ====== -->
390 <A NAME="navbar_bottom"><!-- --></A>
391 <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
392 <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
393 <TR>
394 <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
395 <A NAME="navbar_bottom_firstrow"><!-- --></A>
396 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
397   <TR ALIGN="center" VALIGN="top">
398   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../org/apache/jcc/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
399   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
400   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
401   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
402   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
403   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
404   </TR>
405 </TABLE>
406 </TD>
407 <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
408 </EM>
409 </TD>
410 </TR>
411
412 <TR>
413 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
414 &nbsp;<A HREF="../../../org/apache/jcc/PythonException.html" title="class in org.apache.jcc"><B>PREV CLASS</B></A>&nbsp;
415 &nbsp;NEXT CLASS</FONT></TD>
416 <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
417   <A HREF="../../../index.html?org/apache/jcc/PythonVM.html" target="_top"><B>FRAMES</B></A>  &nbsp;
418 &nbsp;<A HREF="PythonVM.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
419 &nbsp;<SCRIPT type="text/javascript">
420   <!--
421   if(window==top) {
422     document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
423   }
424   //-->
425 </SCRIPT>
426 <NOSCRIPT>
427   <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
428 </NOSCRIPT>
429
430
431 </FONT></TD>
432 </TR>
433 <TR>
434 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
435   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
436 <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
437 DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
438 </TR>
439 </TABLE>
440 <A NAME="skip-navbar_bottom"></A>
441 <!-- ======== END OF BOTTOM NAVBAR ======= -->
442
443 <HR>
444
445 </BODY>
446 </HTML>