1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
5
<!-- Generated by javadoc (build 1.5.0_03) on Sun Nov 04 09:45:43 PST 2007 -->
10
<META NAME="keywords" CONTENT="gov.llnl.babel.backend.python.Python class">
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
14
<SCRIPT type="text/javascript">
15
function windowTitle()
17
parent.document.title="Python";
25
<BODY BGCOLOR="white" onload="windowTitle();">
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="">
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> </TD>
38
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
39
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
40
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
41
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
42
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
43
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
47
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
53
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
54
<A HREF="../../../../../gov/llnl/babel/backend/python/GenPythonServer.html" title="class in gov.llnl.babel.backend.python"><B>PREV CLASS</B></A>
55
<A HREF="../../../../../gov/llnl/babel/backend/python/PythonClientC.html" title="class in gov.llnl.babel.backend.python"><B>NEXT CLASS</B></A></FONT></TD>
56
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57
<A HREF="../../../../../index.html?gov/llnl/babel/backend/python/Python.html" target="_top"><B>FRAMES</B></A>
58
<A HREF="Python.html" target="_top"><B>NO FRAMES</B></A>
59
<SCRIPT type="text/javascript">
62
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
67
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
74
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
75
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
76
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
77
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
80
<A NAME="skip-navbar_top"></A>
81
<!-- ========= END OF TOP NAVBAR ========= -->
84
<!-- ======== START OF CLASS DATA ======== -->
87
gov.llnl.babel.backend.python</FONT>
92
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>gov.llnl.babel.backend.python.Python</B>
96
<DT><PRE>public class <B>Python</B><DT>extends java.lang.Object</DL>
101
This class defines some of the fundamental mapping rules for translating
102
a symbol in the sidl file into Python. These fundamental mapping rules
103
are used repeatedly in the generation of client and server side bindings,
104
so they are seperated into a class that can be shared by all Python code
108
Some of the particular features include:
110
<li>Provide the header file name</li>
120
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
122
<A NAME="constructor_summary"><!-- --></A>
123
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
124
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
125
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
126
<B>Constructor Summary</B></FONT></TH>
128
<TR BGCOLOR="white" CLASS="TableRowColor">
129
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#Python()">Python</A></B>()</CODE>
132
Build a Python support object.</TD>
136
<!-- ========== METHOD SUMMARY =========== -->
138
<A NAME="method_summary"><!-- --></A>
139
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
140
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
141
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
142
<B>Method Summary</B></FONT></TH>
144
<TR BGCOLOR="white" CLASS="TableRowColor">
145
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
146
<CODE>static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A></CODE></FONT></TD>
147
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#connectRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">connectRemoteMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
148
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
151
</TD>
153
<TR BGCOLOR="white" CLASS="TableRowColor">
154
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
155
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
156
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createCHeader(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)">createCHeader</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
157
java.lang.String modifier,
158
java.lang.String description,
159
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
162
</TD>
164
<TR BGCOLOR="white" CLASS="TableRowColor">
165
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
166
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
167
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createLaunch(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createLaunch</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
168
java.lang.String description,
169
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
172
Generate an IO stream to receive the C skeleton file for the Python
173
implementations.</TD>
175
<TR BGCOLOR="white" CLASS="TableRowColor">
176
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
177
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForPython.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForPython</A></CODE></FONT></TD>
178
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createPyWriter(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)">createPyWriter</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
179
java.lang.String file,
180
java.lang.String description,
181
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
184
Create a Python <code>LanguageWriterForPython</code> with a banner
185
comment a documentation string in the <code>FileManager</code> group
188
<TR BGCOLOR="white" CLASS="TableRowColor">
189
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
190
<CODE>static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A></CODE></FONT></TD>
191
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">createRemoteMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
192
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
195
</TD>
197
<TR BGCOLOR="white" CLASS="TableRowColor">
198
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
199
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
200
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createSkel(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createSkel</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
201
java.lang.String description,
202
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
205
Generate an IO stream to receive the C skeleton file for the Python
206
implementations.</TD>
208
<TR BGCOLOR="white" CLASS="TableRowColor">
209
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
210
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
211
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createStub(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createStub</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
212
java.lang.String description,
213
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
216
Generate an IO stream to receive the C stub file for the Python clients.</TD>
218
<TR BGCOLOR="white" CLASS="TableRowColor">
219
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
220
<CODE>static void</CODE></FONT></TD>
221
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#generateRMIExternStruct(gov.llnl.babel.symbols.Class, gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context)">generateRMIExternStruct</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Class.html" title="class in gov.llnl.babel.symbols">Class</A> cls,
222
<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> lw,
223
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
226
This method generates the rmi struct that allows connect and rmicast
227
to be called through the pSkel.</TD>
229
<TR BGCOLOR="white" CLASS="TableRowColor">
230
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
231
<CODE>static java.lang.String</CODE></FONT></TD>
232
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getAPIVarName(gov.llnl.babel.symbols.Symbol)">getAPIVarName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
235
</TD>
237
<TR BGCOLOR="white" CLASS="TableRowColor">
238
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
239
<CODE>static java.lang.String</CODE></FONT></TD>
240
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getBorrowArrayFromPython(gov.llnl.babel.symbols.Type)">getBorrowArrayFromPython</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</CODE>
243
</TD>
245
<TR BGCOLOR="white" CLASS="TableRowColor">
246
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
247
<CODE>static java.lang.String</CODE></FONT></TD>
248
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getBorrowArrayFromSIDL(gov.llnl.babel.symbols.Type)">getBorrowArrayFromSIDL</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</CODE>
251
</TD>
253
<TR BGCOLOR="white" CLASS="TableRowColor">
254
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
255
<CODE>static java.lang.String</CODE></FONT></TD>
256
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCHeaderPath(gov.llnl.babel.symbols.Symbol, java.lang.String)">getCHeaderPath</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
257
java.lang.String modifier)</CODE>
260
</TD>
262
<TR BGCOLOR="white" CLASS="TableRowColor">
263
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
264
<CODE>static java.lang.String</CODE></FONT></TD>
265
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCopyArrayFromPython(gov.llnl.babel.symbols.Type)">getCopyArrayFromPython</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</CODE>
268
</TD>
270
<TR BGCOLOR="white" CLASS="TableRowColor">
271
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
272
<CODE>static java.lang.String</CODE></FONT></TD>
273
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCopyArrayFromSIDL(gov.llnl.babel.symbols.Type)">getCopyArrayFromSIDL</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</CODE>
276
</TD>
278
<TR BGCOLOR="white" CLASS="TableRowColor">
279
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
280
<CODE>static java.lang.String</CODE></FONT></TD>
281
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getDestroyArray(gov.llnl.babel.symbols.Type)">getDestroyArray</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</CODE>
284
</TD>
286
<TR BGCOLOR="white" CLASS="TableRowColor">
287
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
288
<CODE>static java.lang.String</CODE></FONT></TD>
289
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExceptionType(gov.llnl.babel.symbols.Symbol)">getExceptionType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
292
</TD>
294
<TR BGCOLOR="white" CLASS="TableRowColor">
295
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
296
<CODE>static java.lang.String</CODE></FONT></TD>
297
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableAddRef(gov.llnl.babel.symbols.Symbol)">getExtendableAddRef</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
300
</TD>
302
<TR BGCOLOR="white" CLASS="TableRowColor">
303
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
304
<CODE>static java.lang.String</CODE></FONT></TD>
305
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableBorrow(gov.llnl.babel.symbols.Symbol)">getExtendableBorrow</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
308
</TD>
310
<TR BGCOLOR="white" CLASS="TableRowColor">
311
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
312
<CODE>static java.lang.String</CODE></FONT></TD>
313
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableConnect(gov.llnl.babel.symbols.Symbol)">getExtendableConnect</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
316
</TD>
318
<TR BGCOLOR="white" CLASS="TableRowColor">
319
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
320
<CODE>static java.lang.String</CODE></FONT></TD>
321
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableConverter(gov.llnl.babel.symbols.Symbol)">getExtendableConverter</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
324
</TD>
326
<TR BGCOLOR="white" CLASS="TableRowColor">
327
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
328
<CODE>static java.lang.String</CODE></FONT></TD>
329
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableDeref(gov.llnl.babel.symbols.Symbol)">getExtendableDeref</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
332
</TD>
334
<TR BGCOLOR="white" CLASS="TableRowColor">
335
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
336
<CODE>static java.lang.String</CODE></FONT></TD>
337
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableImport(gov.llnl.babel.symbols.Symbol)">getExtendableImport</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
340
</TD>
342
<TR BGCOLOR="white" CLASS="TableRowColor">
343
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
344
<CODE>static java.lang.String</CODE></FONT></TD>
345
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableNewRef(gov.llnl.babel.symbols.Symbol)">getExtendableNewRef</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
348
</TD>
350
<TR BGCOLOR="white" CLASS="TableRowColor">
351
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
352
<CODE>static java.lang.String</CODE></FONT></TD>
353
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableType(gov.llnl.babel.symbols.Symbol)">getExtendableType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
356
</TD>
358
<TR BGCOLOR="white" CLASS="TableRowColor">
359
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
360
<CODE>static java.lang.String</CODE></FONT></TD>
361
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableWrapper(gov.llnl.babel.symbols.Symbol)">getExtendableWrapper</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
364
</TD>
366
<TR BGCOLOR="white" CLASS="TableRowColor">
367
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
368
<CODE>static java.lang.String</CODE></FONT></TD>
369
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getImport(java.lang.String)">getImport</A></B>(java.lang.String className)</CODE>
372
</TD>
374
<TR BGCOLOR="white" CLASS="TableRowColor">
375
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
376
<CODE>static java.lang.String</CODE></FONT></TD>
377
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getIncludeGuard(gov.llnl.babel.symbols.Symbol, java.lang.String)">getIncludeGuard</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
378
java.lang.String modifier)</CODE>
381
Generate an include file for a symbol.</TD>
383
<TR BGCOLOR="white" CLASS="TableRowColor">
384
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
385
<CODE>static java.lang.String</CODE></FONT></TD>
386
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getInternalGuard(gov.llnl.babel.symbols.Symbol)">getInternalGuard</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
389
</TD>
391
<TR BGCOLOR="white" CLASS="TableRowColor">
392
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
393
<CODE>static java.lang.String</CODE></FONT></TD>
394
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelFCastName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)">getPSkelFCastName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
395
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid)</CODE>
398
Convert a SIDL symbol into the name of its associated remote
401
<TR BGCOLOR="white" CLASS="TableRowColor">
402
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
403
<CODE>static java.lang.String</CODE></FONT></TD>
404
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelFConnectName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)">getPSkelFConnectName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
405
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid)</CODE>
408
Convert a SIDL symbol into the name of its associated remote
411
<TR BGCOLOR="white" CLASS="TableRowColor">
412
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
413
<CODE>static java.lang.String</CODE></FONT></TD>
414
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelSerializeName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID, boolean, boolean)">getPSkelSerializeName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
415
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid,
416
boolean serialize,
417
boolean inLaunch)</CODE>
420
Convert a SIDL symbol into the name of its associated remote
421
(de)serialize method.</TD>
423
<TR BGCOLOR="white" CLASS="TableRowColor">
424
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
425
<CODE>static <A HREF="../../../../../gov/llnl/babel/backend/CodeSplicer.html" title="class in gov.llnl.babel.backend">CodeSplicer</A></CODE></FONT></TD>
426
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPySplicer(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">getPySplicer</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
427
java.lang.String filename,
428
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
431
If <code>filename</code> already exists, extract the code splicer
432
blocks from it and store the contents in the returned code splicer;
433
otherwise, return an empty code splicer.</TD>
435
<TR BGCOLOR="white" CLASS="TableRowColor">
436
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
437
<CODE>static java.lang.String</CODE></FONT></TD>
438
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPyStructType(gov.llnl.babel.symbols.Symbol)">getPyStructType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
441
</TD>
443
<TR BGCOLOR="white" CLASS="TableRowColor">
444
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
445
<CODE>static java.lang.String</CODE></FONT></TD>
446
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getRMIExternName(gov.llnl.babel.symbols.SymbolID)">getRMIExternName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</CODE>
449
Convert a sidl symbol into the name of its associated get RMI
450
Externals method, which is the symbol name appended with
451
"__impl_rmi_externals".</TD>
453
<TR BGCOLOR="white" CLASS="TableRowColor">
454
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
455
<CODE>static java.lang.String</CODE></FONT></TD>
456
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSetEPVName(gov.llnl.babel.symbols.SymbolID)">getSetEPVName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</CODE>
459
Convert a sidl symbol into the name of its associated set EPV
460
method, which is the symbol name appended with "__set_epv".</TD>
462
<TR BGCOLOR="white" CLASS="TableRowColor">
463
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
464
<CODE>static java.lang.String</CODE></FONT></TD>
465
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSetSEPVName(gov.llnl.babel.symbols.SymbolID)">getSetSEPVName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</CODE>
468
Convert a sidl symbol into the name of its associated set static
469
EPV method, which is the symbol name appended with "__set_sepv".</TD>
471
<TR BGCOLOR="white" CLASS="TableRowColor">
472
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
473
<CODE>static java.lang.String</CODE></FONT></TD>
474
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSkelMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)">getSkelMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id,
475
<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> m)</CODE>
478
Return the name of the function that should be used for the
481
<TR BGCOLOR="white" CLASS="TableRowColor">
482
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
483
<CODE>static java.lang.String</CODE></FONT></TD>
484
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructBorrow(gov.llnl.babel.symbols.Symbol)">getStructBorrow</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
487
</TD>
489
<TR BGCOLOR="white" CLASS="TableRowColor">
490
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
491
<CODE>static java.lang.String</CODE></FONT></TD>
492
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructCopy(gov.llnl.babel.symbols.Symbol)">getStructCopy</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
495
</TD>
497
<TR BGCOLOR="white" CLASS="TableRowColor">
498
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
499
<CODE>static java.lang.String</CODE></FONT></TD>
500
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructDeserialize(gov.llnl.babel.symbols.Symbol)">getStructDeserialize</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
503
</TD>
505
<TR BGCOLOR="white" CLASS="TableRowColor">
506
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
507
<CODE>static java.lang.String</CODE></FONT></TD>
508
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructDestroy(gov.llnl.babel.symbols.Symbol)">getStructDestroy</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
511
</TD>
513
<TR BGCOLOR="white" CLASS="TableRowColor">
514
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
515
<CODE>static java.lang.String</CODE></FONT></TD>
516
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructInit(gov.llnl.babel.symbols.Symbol)">getStructInit</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
519
</TD>
521
<TR BGCOLOR="white" CLASS="TableRowColor">
522
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
523
<CODE>static java.lang.String</CODE></FONT></TD>
524
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructSerialize(gov.llnl.babel.symbols.Symbol)">getStructSerialize</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
527
</TD>
529
<TR BGCOLOR="white" CLASS="TableRowColor">
530
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
531
<CODE>static java.lang.String</CODE></FONT></TD>
532
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStubMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)">getStubMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id,
533
<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> m)</CODE>
536
Return the name of the function that should be used for the
537
Python stub code.</TD>
539
<TR BGCOLOR="white" CLASS="TableRowColor">
540
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
541
<CODE>static java.lang.String</CODE></FONT></TD>
542
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#headerFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">headerFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
543
java.lang.String modifier)</CODE>
546
</TD>
548
<TR BGCOLOR="white" CLASS="TableRowColor">
549
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
550
<CODE>static java.lang.String</CODE></FONT></TD>
551
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#implFilename(gov.llnl.babel.symbols.Symbol)">implFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</CODE>
554
</TD>
556
<TR BGCOLOR="white" CLASS="TableRowColor">
557
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
558
<CODE>static int</CODE></FONT></TD>
559
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#maxNameLength(java.util.Collection)">maxNameLength</A></B>(java.util.Collection items)</CODE>
562
</TD>
564
<TR BGCOLOR="white" CLASS="TableRowColor">
565
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
566
<CODE>static java.lang.String</CODE></FONT></TD>
567
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#skelFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">skelFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
568
java.lang.String modifier)</CODE>
571
</TD>
573
<TR BGCOLOR="white" CLASS="TableRowColor">
574
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
575
<CODE>static java.lang.String</CODE></FONT></TD>
576
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#sourceFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">sourceFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
577
java.lang.String modifier)</CODE>
580
</TD>
583
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
584
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
585
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
586
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
588
<TR BGCOLOR="white" CLASS="TableRowColor">
589
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
595
<!-- ========= CONSTRUCTOR DETAIL ======== -->
597
<A NAME="constructor_detail"><!-- --></A>
598
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
599
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
600
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
601
<B>Constructor Detail</B></FONT></TH>
605
<A NAME="Python()"><!-- --></A><H3>
608
public <B>Python</B>()</PRE>
610
<DD>Build a Python support object.
614
<!-- ============ METHOD DETAIL ========== -->
616
<A NAME="method_detail"><!-- --></A>
617
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
618
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
619
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
620
<B>Method Detail</B></FONT></TH>
624
<A NAME="getIncludeGuard(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
627
public static java.lang.String <B>getIncludeGuard</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
628
java.lang.String modifier)</PRE>
630
<DD>Generate an include file for a symbol.
638
<A NAME="headerFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
641
public static java.lang.String <B>headerFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
642
java.lang.String modifier)</PRE>
650
<A NAME="sourceFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
653
public static java.lang.String <B>sourceFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
654
java.lang.String modifier)</PRE>
662
<A NAME="skelFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
665
public static java.lang.String <B>skelFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
666
java.lang.String modifier)</PRE>
674
<A NAME="implFilename(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
677
public static java.lang.String <B>implFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
685
<A NAME="getAPIVarName(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
688
public static java.lang.String <B>getAPIVarName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
696
<A NAME="getInternalGuard(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
697
getInternalGuard</H3>
699
public static java.lang.String <B>getInternalGuard</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
707
<A NAME="getCHeaderPath(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
710
public static java.lang.String <B>getCHeaderPath</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
711
java.lang.String modifier)</PRE>
719
<A NAME="createCHeader(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
722
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createCHeader</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
723
java.lang.String modifier,
724
java.lang.String description,
725
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
726
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
731
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
736
<A NAME="createStub(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
739
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createStub</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
740
java.lang.String description,
741
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
742
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
744
<DD>Generate an IO stream to receive the C stub file for the Python clients.
749
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
750
generation phase.</DL>
755
<A NAME="createSkel(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
758
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createSkel</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
759
java.lang.String description,
760
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
761
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
763
<DD>Generate an IO stream to receive the C skeleton file for the Python
769
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
770
generation phase.</DL>
775
<A NAME="createLaunch(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
778
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createLaunch</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
779
java.lang.String description,
780
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
781
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
783
<DD>Generate an IO stream to receive the C skeleton file for the Python
789
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
790
generation phase.</DL>
795
<A NAME="getSkelMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)"><!-- --></A><H3>
798
public static java.lang.String <B>getSkelMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id,
799
<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> m)</PRE>
801
<DD>Return the name of the function that should be used for the
805
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the symbol who owns the method.<DD><CODE>m</CODE> - the method</DL>
810
<A NAME="getStubMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)"><!-- --></A><H3>
813
public static java.lang.String <B>getStubMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id,
814
<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> m)</PRE>
816
<DD>Return the name of the function that should be used for the
820
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the symbol who owns the method.<DD><CODE>m</CODE> - the method</DL>
825
<A NAME="getPySplicer(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
828
public static <A HREF="../../../../../gov/llnl/babel/backend/CodeSplicer.html" title="class in gov.llnl.babel.backend">CodeSplicer</A> <B>getPySplicer</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
829
java.lang.String filename,
830
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
831
throws java.io.IOException</PRE>
833
<DD>If <code>filename</code> already exists, extract the code splicer
834
blocks from it and store the contents in the returned code splicer;
835
otherwise, return an empty code splicer.
838
<DT><B>Parameters:</B><DD><CODE>symbol</CODE> - the symbol whose splicer is to be returned.<DD><CODE>filename</CODE> - the name of the file
839
<DT><B>Returns:</B><DD>a valid (though possibly empty) <code>CodeSplicer</code>
841
<DD><CODE>java.io.IOException</CODE> - where there is IO, there is the possibility for an
842
<code>IOException</code>.</DL>
847
<A NAME="createPyWriter(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
850
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForPython.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForPython</A> <B>createPyWriter</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol,
851
java.lang.String file,
852
java.lang.String description,
853
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
854
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
856
<DD>Create a Python <code>LanguageWriterForPython</code> with a banner
857
comment a documentation string in the <code>FileManager</code> group
861
<DT><B>Parameters:</B><DD><CODE>symbol</CODE> - the symbol for which the
862
<code>LanguageWriter</code> is being created.<DD><CODE>file</CODE> - the name of the file to be created. This contains
863
no directory references.<DD><CODE>description</CODE> - a brief statement of the purpose of the file.
864
This string should have no newlines.
866
<DD><CODE>gov.llnl.backend.CodeGenerationException</CODE> - something went wrong while trying to create the file.
867
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
872
<A NAME="getSetEPVName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
875
public static java.lang.String <B>getSetEPVName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</PRE>
877
<DD>Convert a sidl symbol into the name of its associated set EPV
878
method, which is the symbol name appended with "__set_epv".
886
<A NAME="getRMIExternName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
887
getRMIExternName</H3>
889
public static java.lang.String <B>getRMIExternName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</PRE>
891
<DD>Convert a sidl symbol into the name of its associated get RMI
892
Externals method, which is the symbol name appended with
893
"__impl_rmi_externals".
901
<A NAME="getSetSEPVName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
904
public static java.lang.String <B>getSetSEPVName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> id)</PRE>
906
<DD>Convert a sidl symbol into the name of its associated set static
907
EPV method, which is the symbol name appended with "__set_sepv".
915
<A NAME="getImport(java.lang.String)"><!-- --></A><H3>
918
public static java.lang.String <B>getImport</B>(java.lang.String className)</PRE>
926
<A NAME="getExtendableImport(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
927
getExtendableImport</H3>
929
public static java.lang.String <B>getExtendableImport</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
937
<A NAME="getExtendableWrapper(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
938
getExtendableWrapper</H3>
940
public static java.lang.String <B>getExtendableWrapper</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
948
<A NAME="getExtendableBorrow(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
949
getExtendableBorrow</H3>
951
public static java.lang.String <B>getExtendableBorrow</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
959
<A NAME="getExceptionType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
960
getExceptionType</H3>
962
public static java.lang.String <B>getExceptionType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
970
<A NAME="maxNameLength(java.util.Collection)"><!-- --></A><H3>
973
public static int <B>maxNameLength</B>(java.util.Collection items)</PRE>
981
<A NAME="getExtendableConverter(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
982
getExtendableConverter</H3>
984
public static java.lang.String <B>getExtendableConverter</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
992
<A NAME="getExtendableNewRef(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
993
getExtendableNewRef</H3>
995
public static java.lang.String <B>getExtendableNewRef</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1003
<A NAME="getExtendableType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1004
getExtendableType</H3>
1006
public static java.lang.String <B>getExtendableType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1014
<A NAME="getPyStructType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1015
getPyStructType</H3>
1017
public static java.lang.String <B>getPyStructType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1025
<A NAME="getStructInit(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1028
public static java.lang.String <B>getStructInit</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1036
<A NAME="getStructCopy(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1039
public static java.lang.String <B>getStructCopy</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1047
<A NAME="getStructBorrow(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1048
getStructBorrow</H3>
1050
public static java.lang.String <B>getStructBorrow</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1058
<A NAME="getStructDestroy(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1059
getStructDestroy</H3>
1061
public static java.lang.String <B>getStructDestroy</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1069
<A NAME="getStructSerialize(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1070
getStructSerialize</H3>
1072
public static java.lang.String <B>getStructSerialize</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1080
<A NAME="getStructDeserialize(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1081
getStructDeserialize</H3>
1083
public static java.lang.String <B>getStructDeserialize</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1091
<A NAME="getExtendableAddRef(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1092
getExtendableAddRef</H3>
1094
public static java.lang.String <B>getExtendableAddRef</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1102
<A NAME="getExtendableConnect(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1103
getExtendableConnect</H3>
1105
public static java.lang.String <B>getExtendableConnect</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1113
<A NAME="getExtendableDeref(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
1114
getExtendableDeref</H3>
1116
public static java.lang.String <B>getExtendableDeref</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A> symbol)</PRE>
1124
<A NAME="getBorrowArrayFromPython(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
1125
getBorrowArrayFromPython</H3>
1127
public static java.lang.String <B>getBorrowArrayFromPython</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</PRE>
1135
<A NAME="getBorrowArrayFromSIDL(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
1136
getBorrowArrayFromSIDL</H3>
1138
public static java.lang.String <B>getBorrowArrayFromSIDL</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</PRE>
1146
<A NAME="getCopyArrayFromPython(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
1147
getCopyArrayFromPython</H3>
1149
public static java.lang.String <B>getCopyArrayFromPython</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</PRE>
1157
<A NAME="getCopyArrayFromSIDL(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
1158
getCopyArrayFromSIDL</H3>
1160
public static java.lang.String <B>getCopyArrayFromSIDL</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</PRE>
1168
<A NAME="getDestroyArray(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
1169
getDestroyArray</H3>
1171
public static java.lang.String <B>getDestroyArray</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A> arrayType)</PRE>
1179
<A NAME="getPSkelFConnectName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
1180
getPSkelFConnectName</H3>
1182
public static java.lang.String <B>getPSkelFConnectName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
1183
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid)</PRE>
1185
<DD>Convert a SIDL symbol into the name of its associated remote
1186
connector. This requires both the SybmolID of the class this is being
1187
defined in (sourceid) and the SymbolID of the target class to be
1188
connected (targetid)
1196
<A NAME="getPSkelSerializeName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID, boolean, boolean)"><!-- --></A><H3>
1197
getPSkelSerializeName</H3>
1199
public static java.lang.String <B>getPSkelSerializeName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
1200
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid,
1201
boolean serialize,
1202
boolean inLaunch)</PRE>
1204
<DD>Convert a SIDL symbol into the name of its associated remote
1205
(de)serialize method. This requires both the SybmolID of the class
1206
this is being defined in (sourceid) and the SymbolID of the target
1207
class to be connected (targetid)
1215
<A NAME="getPSkelFCastName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
1216
getPSkelFCastName</H3>
1218
public static java.lang.String <B>getPSkelFCastName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> sourceid,
1219
<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A> targetid)</PRE>
1221
<DD>Convert a SIDL symbol into the name of its associated remote
1222
connector. This requires both the SybmolID of the class this is being
1223
defined in (sourceid) and the SymbolID of the target class to be
1224
connected (targetid)
1232
<A NAME="createRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
1233
createRemoteMethod</H3>
1235
public static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> <B>createRemoteMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
1236
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</PRE>
1244
<A NAME="connectRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
1245
connectRemoteMethod</H3>
1247
public static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> <B>connectRemoteMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
1248
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</PRE>
1256
<A NAME="generateRMIExternStruct(gov.llnl.babel.symbols.Class, gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context)"><!-- --></A><H3>
1257
generateRMIExternStruct</H3>
1259
public static void <B>generateRMIExternStruct</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Class.html" title="class in gov.llnl.babel.symbols">Class</A> cls,
1260
<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> lw,
1261
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
1262
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
1264
<DD>This method generates the rmi struct that allows connect and rmicast
1265
to be called through the pSkel.
1270
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
1273
<!-- ========= END OF CLASS DATA ========= -->
1277
<!-- ======= START OF BOTTOM NAVBAR ====== -->
1278
<A NAME="navbar_bottom"><!-- --></A>
1279
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
1280
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
1282
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
1283
<A NAME="navbar_bottom_firstrow"><!-- --></A>
1284
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
1285
<TR ALIGN="center" VALIGN="top">
1286
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
1287
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
1288
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
1289
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
1290
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
1291
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
1292
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
1296
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
1302
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1303
<A HREF="../../../../../gov/llnl/babel/backend/python/GenPythonServer.html" title="class in gov.llnl.babel.backend.python"><B>PREV CLASS</B></A>
1304
<A HREF="../../../../../gov/llnl/babel/backend/python/PythonClientC.html" title="class in gov.llnl.babel.backend.python"><B>NEXT CLASS</B></A></FONT></TD>
1305
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1306
<A HREF="../../../../../index.html?gov/llnl/babel/backend/python/Python.html" target="_top"><B>FRAMES</B></A>
1307
<A HREF="Python.html" target="_top"><B>NO FRAMES</B></A>
1308
<SCRIPT type="text/javascript">
1311
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
1316
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
1323
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1324
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
1325
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1326
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
1329
<A NAME="skip-navbar_bottom"></A>
1330
<!-- ======== END OF BOTTOM NAVBAR ======= -->