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.matlab.ClientMexStub 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="ClientMexStub";
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/matlab/ClientMatlab.html" title="class in gov.llnl.babel.backend.matlab"><B>PREV CLASS</B></A>
55
<A HREF="../../../../../gov/llnl/babel/backend/matlab/GenerateMatlabClient.html" title="class in gov.llnl.babel.backend.matlab"><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/matlab/ClientMexStub.html" target="_top"><B>FRAMES</B></A>
58
<A HREF="ClientMexStub.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.matlab</FONT>
89
Class ClientMexStub</H2>
92
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>gov.llnl.babel.backend.matlab.ClientMexStub</B>
96
<DT><PRE>public class <B>ClientMexStub</B><DT>extends java.lang.Object</DL>
100
Class <code>ClientMexStub</code> writes the Matlab native code descriptions that
101
will point to the JNI C code written by <code>ClientJNI</code>. The class
102
constructor takes a language writer and method <code>generateCode</code>
103
writes the Matlab client code for the specified symbol to the output stream.
104
The language writer output stream is not closed by this object.
112
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
114
<A NAME="constructor_summary"><!-- --></A>
115
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
116
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
117
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
118
<B>Constructor Summary</B></FONT></TH>
120
<TR BGCOLOR="white" CLASS="TableRowColor">
121
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/matlab/ClientMexStub.html#ClientMexStub(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">ClientMexStub</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
122
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
125
Create a <code>ClientMexStub</code> object that will write symbol
126
information to the provided output language writer stream.</TD>
130
<!-- ========== METHOD SUMMARY =========== -->
132
<A NAME="method_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>Method Summary</B></FONT></TH>
138
<TR BGCOLOR="white" CLASS="TableRowColor">
139
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
140
<CODE>static void</CODE></FONT></TD>
141
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/matlab/ClientMexStub.html#generateCode(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">generateCode</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
142
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</CODE>
145
Generate Matlab Mex function stub for CLASS symbol.</TD>
147
<TR BGCOLOR="white" CLASS="TableRowColor">
148
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
149
<CODE> void</CODE></FONT></TD>
150
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/matlab/ClientMexStub.html#generateExtendableStub()">generateExtendableStub</A></B>()</CODE>
153
Generate the Mat client mexFunction source for a sidl class or interface type.</TD>
156
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
157
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
158
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
159
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
161
<TR BGCOLOR="white" CLASS="TableRowColor">
162
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
168
<!-- ========= CONSTRUCTOR DETAIL ======== -->
170
<A NAME="constructor_detail"><!-- --></A>
171
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
172
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
173
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
174
<B>Constructor Detail</B></FONT></TH>
178
<A NAME="ClientMexStub(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
181
public <B>ClientMexStub</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
182
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)</PRE>
184
<DD>Create a <code>ClientMexStub</code> object that will write symbol
185
information to the provided output language writer stream.
189
<!-- ============ METHOD DETAIL ========== -->
191
<A NAME="method_detail"><!-- --></A>
192
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
193
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
194
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
195
<B>Method Detail</B></FONT></TH>
199
<A NAME="generateCode(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
202
public static void <B>generateCode</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A> ext,
203
<A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A> context)
204
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
206
<DD>Generate Matlab Mex function stub for CLASS symbol.
211
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
216
<A NAME="generateExtendableStub()"><!-- --></A><H3>
217
generateExtendableStub</H3>
219
public void <B>generateExtendableStub</B>()
220
throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
222
<DD>Generate the Mat client mexFunction source for a sidl class or interface type.
223
For the most part, the Java source defines the interfaces and classes
224
and the native methods. All of the real work is done by the JNI code.
229
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
232
<!-- ========= END OF CLASS DATA ========= -->
236
<!-- ======= START OF BOTTOM NAVBAR ====== -->
237
<A NAME="navbar_bottom"><!-- --></A>
238
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
239
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
241
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
242
<A NAME="navbar_bottom_firstrow"><!-- --></A>
243
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
244
<TR ALIGN="center" VALIGN="top">
245
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
246
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
247
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
248
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
249
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
250
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
251
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
255
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
261
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
262
<A HREF="../../../../../gov/llnl/babel/backend/matlab/ClientMatlab.html" title="class in gov.llnl.babel.backend.matlab"><B>PREV CLASS</B></A>
263
<A HREF="../../../../../gov/llnl/babel/backend/matlab/GenerateMatlabClient.html" title="class in gov.llnl.babel.backend.matlab"><B>NEXT CLASS</B></A></FONT></TD>
264
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
265
<A HREF="../../../../../index.html?gov/llnl/babel/backend/matlab/ClientMexStub.html" target="_top"><B>FRAMES</B></A>
266
<A HREF="ClientMexStub.html" target="_top"><B>NO FRAMES</B></A>
267
<SCRIPT type="text/javascript">
270
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
275
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
282
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
283
SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
284
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
285
DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
288
<A NAME="skip-navbar_bottom"></A>
289
<!-- ======== END OF BOTTOM NAVBAR ======= -->