eceae8e1f07392d6cf9450d80c8e0256a1fdbe0f
[scilab.git] / scilab / modules / gui / src / jni / CallScilabBridge.hxx
1 /* Generated by GIWS (version 1.0) */
2 /*
3
4 Copyright 2007 INRIA
5
6 Author : Sylvestre Ledru
7
8 This software is a computer program whose purpose is to hide the complexity
9 of accessing Java objects/methods from C++ code.
10
11 This software is governed by the CeCILL-B license under French law and
12 abiding by the rules of distribution of free software.  You can  use, 
13 modify and/ or redistribute the software under the terms of the CeCILL-B
14 license as circulated by CEA, CNRS and INRIA at the following URL
15 "http://www.cecill.info". 
16
17 As a counterpart to the access to the source code and  rights to copy,
18 modify and redistribute granted by the license, users are provided only
19 with a limited warranty  and the software's author,  the holder of the
20 economic rights,  and the successive licensors  have only  limited
21 liability. 
22
23 In this respect, the user's attention is drawn to the risks associated
24 with loading,  using,  modifying and/or developing or reproducing the
25 software by the user in light of its specific status of free software,
26 that may mean  that it is complicated to manipulate,  and  that  also
27 therefore means  that it is reserved for developers  and  experienced
28 professionals having in-depth computer knowledge. Users are therefore
29 encouraged to load and test the software's suitability as regards their
30 requirements in conditions enabling the security of their systems and/or 
31 data to be ensured and,  more generally, to use and operate it in the 
32 same conditions as regards security. 
33
34 The fact that you are presently reading this means that you have had
35 knowledge of the CeCILL-B license and that you accept its terms.
36 */
37
38
39 #ifndef __ORG_SCILAB_MODULES_GUI_BRIDGE_CALLSCILABBRIDGE__
40 #define __ORG_SCILAB_MODULES_GUI_BRIDGE_CALLSCILABBRIDGE__
41 #include <iostream>
42 #include <string>
43 #include <string.h>
44 #include <stdlib.h>
45 #include <jni.h>
46
47 namespace org_scilab_modules_gui_bridge {
48
49 class CallScilabBridge {
50 private:
51 JavaVM * jvm;
52 jobject instance;
53
54 jclass instanceClass; // cache class
55 jmethodID jintnewWindowID; // cache method id
56 jmethodID jintnewMenuBarID; // cache method id
57 jmethodID jintnewMenuID; // cache method id
58 jmethodID jintnewPushButtonID; // cache method id
59 jmethodID jintnewEditBoxID; // cache method id
60 jmethodID jintnewLabelID; // cache method id
61 jmethodID jintnewCheckBoxID; // cache method id
62 jmethodID jintnewRadioButtonID; // cache method id
63 jmethodID jintnewSliderID; // cache method id
64 jmethodID jintnewPopupMenuID; // cache method id
65 jmethodID jintnewListBoxID; // cache method id
66 jmethodID jintnewFrameID; // cache method id
67 jmethodID jstringnewContextMenujobjectArrayID; // cache method id
68 jclass stringArrayClass;
69 jmethodID jintnewContextMenuID; // cache method id
70 jmethodID voiddestroyWidgetjintID; // cache method id
71 jmethodID voiddestroyFramejintID; // cache method id
72 jmethodID voidsetFigureAsParentjintjintID; // cache method id
73 jmethodID voidsetMenuAsParentjintjintID; // cache method id
74 jmethodID voidsetRootAsParentjintID; // cache method id
75 jmethodID voidsetParentjintjintID; // cache method id
76 jmethodID voidsetPushButtonParentjintjintID; // cache method id
77 jmethodID voidsetEditBoxParentjintjintID; // cache method id
78 jmethodID voidsetLabelParentjintjintID; // cache method id
79 jmethodID voidsetCheckBoxParentjintjintID; // cache method id
80 jmethodID voidsetRadioButtonParentjintjintID; // cache method id
81 jmethodID voidsetSliderParentjintjintID; // cache method id
82 jmethodID voidsetPopupMenuParentjintjintID; // cache method id
83 jmethodID voidsetListBoxParentjintjintID; // cache method id
84 jmethodID voidsetFrameParentjintjintID; // cache method id
85 jmethodID voidsetWidgetTextjintjstringID; // cache method id
86 jmethodID jstringgetWidgetTextjintID; // cache method id
87 jmethodID voidsetFrameTextjintjstringID; // cache method id
88 jmethodID jstringgetFrameTextjintID; // cache method id
89 jmethodID voidsetWidgetBackgroundColorjintjintjintjintID; // cache method id
90 jmethodID jintArraygetWidgetBackgroundColorjintID; // cache method id
91 jmethodID voidsetWidgetForegroundColorjintjintjintjintID; // cache method id
92 jmethodID jintArraygetWidgetForegroundColorjintID; // cache method id
93 jmethodID voidsetFrameBackgroundColorjintjintjintjintID; // cache method id
94 jmethodID jintArraygetFrameBackgroundColorjintID; // cache method id
95 jmethodID voidsetFrameForegroundColorjintjintjintjintID; // cache method id
96 jmethodID jintArraygetFrameForegroundColorjintID; // cache method id
97 jmethodID voidsetWidgetFontNamejintjstringID; // cache method id
98 jmethodID jstringgetWidgetFontNamejintID; // cache method id
99 jmethodID voidsetWidgetFontWeightjintjstringID; // cache method id
100 jmethodID voidsetWidgetFontSizejintjintID; // cache method id
101 jmethodID jintgetWidgetFontSizejintID; // cache method id
102 jmethodID voidsetWidgetFontAnglejintjstringID; // cache method id
103 jmethodID voidsetFrameFontNamejintjstringID; // cache method id
104 jmethodID jstringgetFrameFontNamejintID; // cache method id
105 jmethodID voidsetFrameFontWeightjintjstringID; // cache method id
106 jmethodID voidsetFrameFontSizejintjintID; // cache method id
107 jmethodID jintgetFrameFontSizejintID; // cache method id
108 jmethodID voidsetFrameFontAnglejintjstringID; // cache method id
109 jmethodID voidsetWidgetPositionjintjintjintjintjintID; // cache method id
110 jmethodID jintArraygetWidgetPositionjintID; // cache method id
111 jmethodID voidsetFramePositionjintjintjintjintjintID; // cache method id
112 jmethodID jintArraygetFramePositionjintID; // cache method id
113 jmethodID voidsetWidgetCallbackjintjstringjintID; // cache method id
114 jmethodID voidsetFrameCallbackjintjstringjintID; // cache method id
115 jmethodID voidsetWidgetHorizontalAlignmentjintjstringID; // cache method id
116 jmethodID voidsetWidgetVerticalAlignmentjintjstringID; // cache method id
117 jmethodID voidsetSliderMinorTickSpacingjintjintID; // cache method id
118 jmethodID voidsetSliderMajorTickSpacingjintjintID; // cache method id
119 jmethodID voidsetListBoxSelectedIndicesjintjintArrayID; // cache method id
120 jmethodID jintArraygetListBoxSelectedIndicesjintID; // cache method id
121 jmethodID jintgetListBoxSelectionSizejintID; // cache method id
122 jmethodID voidsetPopupMenuSelectedIndexjintjintID; // cache method id
123 jmethodID jintgetPopupMenuSelectedIndexjintID; // cache method id
124 jmethodID voidsetSliderValuejintjintID; // cache method id
125 jmethodID jintgetSliderValuejintID; // cache method id
126 jmethodID voidsetRadioButtonCheckedjintjbooleanID; // cache method id
127 jmethodID jbooleanisRadioButtonCheckedjintID; // cache method id
128 jmethodID voidsetCheckBoxCheckedjintjbooleanID; // cache method id
129 jmethodID jbooleanisCheckBoxCheckedjintID; // cache method id
130 jmethodID voidsetSliderMinValuejintjintID; // cache method id
131 jmethodID voidsetSliderMaxValuejintjintID; // cache method id
132 jmethodID voidsetSliderVerticaljintID; // cache method id
133 jmethodID voidsetSliderHorizontaljintID; // cache method id
134 jmethodID voidsetListBoxMultipleSelectionEnabledjintjbooleanID; // cache method id
135 jmethodID jobjectArraygetListBoxAllItemsTextjintID; // cache method id
136 jmethodID jintgetListBoxNumberOfItemsjintID; // cache method id
137 jmethodID voidsetListBoxTextjintjobjectArrayID; // cache method id
138 jmethodID jobjectArraygetPopupMenuAllItemsTextjintID; // cache method id
139 jmethodID jintgetPopupMenuNumberOfItemsjintID; // cache method id
140 jmethodID voidsetPopupMenuTextjintjobjectArrayID; // cache method id
141 jmethodID voidsetWidgetReliefjintjstringID; // cache method id
142 jmethodID voidsetFrameReliefjintjstringID; // cache method id
143 jmethodID voidsetRootMenuEnabledjstringjbooleanID; // cache method id
144 jmethodID voidsetRootSubMenuEnabledjstringjintjbooleanID; // cache method id
145 jmethodID voidsetFigureMenuEnabledjintjstringjbooleanID; // cache method id
146 jmethodID voidsetFigureSubMenuEnabledjintjstringjintjbooleanID; // cache method id
147 jmethodID voidremoveRootMenujstringID; // cache method id
148 jmethodID voidremoveFigureMenujintjstringID; // cache method id
149 jmethodID jstringdisplayAndWaitContextMenujintID; // cache method id
150 jmethodID jintnewFileChooserID; // cache method id
151 jmethodID voidsetFileChooserTitlejintjstringID; // cache method id
152 jmethodID voidsetFileChooserInitialDirectoryjintjstringID; // cache method id
153 jmethodID voidsetFileChooserMaskjintjstringID; // cache method id
154 jmethodID voidfileChooserDisplayAndWaitjintID; // cache method id
155 jmethodID jintgetFileChooserSelectionSizejintID; // cache method id
156 jmethodID jobjectArraygetFileChooserSelectionjintID; // cache method id
157 jmethodID voidsetFileChooserDirectorySelectionOnlyjintID; // cache method id
158 jmethodID voidsetFileChooserFileSelectionOnlyjintID; // cache method id
159 jmethodID jintnewMessageBoxID; // cache method id
160 jmethodID voidsetMessageBoxTitlejintjstringID; // cache method id
161 jmethodID voidsetMessageBoxMessagejintjstringID; // cache method id
162 jmethodID voidsetMessageBoxMessagejintjobjectArrayID; // cache method id
163 jmethodID voidmessageBoxDisplayAndWaitjintID; // cache method id
164 jmethodID jintgetMessageBoxSelectedButtonjintID; // cache method id
165 jmethodID voidsetMessageBoxDefaultSelectedButtonsjintjintArrayID; // cache method id
166 jmethodID jintArraygetMessageBoxUserSelectedButtonsjintID; // cache method id
167 jmethodID voidsetMessageBoxButtonsLabelsjintjobjectArrayID; // cache method id
168 jmethodID voidsetMessageBoxInitialValuejintjobjectArrayID; // cache method id
169 jmethodID jobjectArraygetMessageBoxValuejintID; // cache method id
170 jmethodID jintgetMessageBoxValueSizejintID; // cache method id
171 jmethodID voidsetMessageBoxListBoxItemsjintjobjectArrayID; // cache method id
172 jmethodID jintgetMessageBoxSelectedItemjintID; // cache method id
173 jmethodID voidsetMessageBoxLineLabelsjintjobjectArrayID; // cache method id
174 jmethodID voidsetMessageBoxColumnLabelsjintjobjectArrayID; // cache method id
175 jmethodID voidsetMessageBoxDefaultInputjintjobjectArrayID; // cache method id
176 jmethodID voidsetMessageBoxModaljintjbooleanID; // cache method id
177 jmethodID voidsetMessageBoxIconjintjstringID; // cache method id
178 jmethodID jbooleanisToolbarVisiblejintID; // cache method id
179 jmethodID voidsetToolbarVisiblejintjbooleanID; // cache method id
180 jmethodID voidsetEventHandlerjintjstringID; // cache method id
181 jmethodID voidsetEventHandlerEnabledjintjbooleanID; // cache method id
182 jmethodID jintnewWaitBarID; // cache method id
183 jmethodID voidsetWaitBarMessagejintjobjectArrayID; // cache method id
184 jmethodID voidsetWaitBarValuejintjintID; // cache method id
185 jmethodID voiddestroyWaitBarjintID; // cache method id
186 jmethodID voidsetWaitBarIndeterminateModejintjbooleanID; // cache method id
187
188
189 /**
190 * Get the environment matching to the current thread.
191 */
192 JNIEnv * getCurrentEnv();
193
194 public:
195 // Constructor
196 /**
197 * Create a wrapping of the object from a JNIEnv.
198 * It will call the default constructor
199 * @param JEnv_ the Java Env
200 */
201 CallScilabBridge(JavaVM * jvm_);
202 /**
203 * Create a wrapping of an already existing object from a JNIEnv.
204 * The object must have already been instantiated
205 * @param JEnv_ the Java Env
206 * @param JObj the object
207 */
208 CallScilabBridge(JavaVM * jvm_, jobject JObj);
209
210 // Destructor
211 ~CallScilabBridge();
212
213 // Generic method
214 // Synchronization methods
215 /**
216 * Enter monitor associated with the object.
217 * Equivalent of creating a "synchronized(obj)" scope in Java.
218 */
219 void synchronize();
220
221 /**
222 * Exit monitor associated with the object.
223 * Equivalent of ending a "synchronized(obj)" scope.
224 */
225 void endSynchronize();
226
227 // Methods
228 static long newWindow(JavaVM * jvm_);
229
230 static long newMenuBar(JavaVM * jvm_);
231
232 static long newMenu(JavaVM * jvm_);
233
234 static long newPushButton(JavaVM * jvm_);
235
236 static long newEditBox(JavaVM * jvm_);
237
238 static long newLabel(JavaVM * jvm_);
239
240 static long newCheckBox(JavaVM * jvm_);
241
242 static long newRadioButton(JavaVM * jvm_);
243
244 static long newSlider(JavaVM * jvm_);
245
246 static long newPopupMenu(JavaVM * jvm_);
247
248 static long newListBox(JavaVM * jvm_);
249
250 static long newFrame(JavaVM * jvm_);
251
252 static char * newContextMenu(JavaVM * jvm_, char ** menuLabels, int menuLabelsSize);
253
254 static long newContextMenu(JavaVM * jvm_);
255
256 static void destroyWidget(JavaVM * jvm_, long objID);
257
258 static void destroyFrame(JavaVM * jvm_, long objID);
259
260 static void setFigureAsParent(JavaVM * jvm_, long figureID, long objID);
261
262 static void setMenuAsParent(JavaVM * jvm_, long menuID, long objID);
263
264 static void setRootAsParent(JavaVM * jvm_, long objID);
265
266 static void setParent(JavaVM * jvm_, long parentID, long objID);
267
268 static void setPushButtonParent(JavaVM * jvm_, long parentID, long objID);
269
270 static void setEditBoxParent(JavaVM * jvm_, long parentID, long objID);
271
272 static void setLabelParent(JavaVM * jvm_, long parentID, long objID);
273
274 static void setCheckBoxParent(JavaVM * jvm_, long parentID, long objID);
275
276 static void setRadioButtonParent(JavaVM * jvm_, long parentID, long objID);
277
278 static void setSliderParent(JavaVM * jvm_, long parentID, long objID);
279
280 static void setPopupMenuParent(JavaVM * jvm_, long parentID, long objID);
281
282 static void setListBoxParent(JavaVM * jvm_, long parentID, long objID);
283
284 static void setFrameParent(JavaVM * jvm_, long parentID, long objID);
285
286 static void setWidgetText(JavaVM * jvm_, long objID, char * text);
287
288 static char * getWidgetText(JavaVM * jvm_, long objID);
289
290 static void setFrameText(JavaVM * jvm_, long objID, char * text);
291
292 static char * getFrameText(JavaVM * jvm_, long objID);
293
294 static void setWidgetBackgroundColor(JavaVM * jvm_, long objID, long red, long green, long blue);
295
296 static long * getWidgetBackgroundColor(JavaVM * jvm_, long objID);
297
298 static void setWidgetForegroundColor(JavaVM * jvm_, long objID, long red, long green, long blue);
299
300 static long * getWidgetForegroundColor(JavaVM * jvm_, long objID);
301
302 static void setFrameBackgroundColor(JavaVM * jvm_, long objID, long red, long green, long blue);
303
304 static long * getFrameBackgroundColor(JavaVM * jvm_, long objID);
305
306 static void setFrameForegroundColor(JavaVM * jvm_, long objID, long red, long green, long blue);
307
308 static long * getFrameForegroundColor(JavaVM * jvm_, long objID);
309
310 static void setWidgetFontName(JavaVM * jvm_, long objID, char * name);
311
312 static char * getWidgetFontName(JavaVM * jvm_, long objID);
313
314 static void setWidgetFontWeight(JavaVM * jvm_, long objID, char * weight);
315
316 static void setWidgetFontSize(JavaVM * jvm_, long objID, long size);
317
318 static long getWidgetFontSize(JavaVM * jvm_, long objID);
319
320 static void setWidgetFontAngle(JavaVM * jvm_, long objID, char * angle);
321
322 static void setFrameFontName(JavaVM * jvm_, long objID, char * name);
323
324 static char * getFrameFontName(JavaVM * jvm_, long objID);
325
326 static void setFrameFontWeight(JavaVM * jvm_, long objID, char * weight);
327
328 static void setFrameFontSize(JavaVM * jvm_, long objID, long size);
329
330 static long getFrameFontSize(JavaVM * jvm_, long objID);
331
332 static void setFrameFontAngle(JavaVM * jvm_, long objID, char * angle);
333
334 static void setWidgetPosition(JavaVM * jvm_, long objID, long x, long y, long width, long height);
335
336 static long * getWidgetPosition(JavaVM * jvm_, long objID);
337
338 static void setFramePosition(JavaVM * jvm_, long objID, long x, long y, long width, long height);
339
340 static long * getFramePosition(JavaVM * jvm_, long objID);
341
342 static void setWidgetCallback(JavaVM * jvm_, long objID, char * text, long type);
343
344 static void setFrameCallback(JavaVM * jvm_, long objID, char * text, long type);
345
346 static void setWidgetHorizontalAlignment(JavaVM * jvm_, long objID, char * alignment);
347
348 static void setWidgetVerticalAlignment(JavaVM * jvm_, long objID, char * alignment);
349
350 static void setSliderMinorTickSpacing(JavaVM * jvm_, long objID, long space);
351
352 static void setSliderMajorTickSpacing(JavaVM * jvm_, long objID, long space);
353
354 static void setListBoxSelectedIndices(JavaVM * jvm_, long objID, long * indices, int indicesSize);
355
356 static long * getListBoxSelectedIndices(JavaVM * jvm_, long objID);
357
358 static long getListBoxSelectionSize(JavaVM * jvm_, long objID);
359
360 static void setPopupMenuSelectedIndex(JavaVM * jvm_, long objID, long index);
361
362 static long getPopupMenuSelectedIndex(JavaVM * jvm_, long objID);
363
364 static void setSliderValue(JavaVM * jvm_, long objID, long index);
365
366 static long getSliderValue(JavaVM * jvm_, long objID);
367
368 static void setRadioButtonChecked(JavaVM * jvm_, long objID, bool status);
369
370 static bool isRadioButtonChecked(JavaVM * jvm_, long objID);
371
372 static void setCheckBoxChecked(JavaVM * jvm_, long objID, bool status);
373
374 static bool isCheckBoxChecked(JavaVM * jvm_, long objID);
375
376 static void setSliderMinValue(JavaVM * jvm_, long objID, long value);
377
378 static void setSliderMaxValue(JavaVM * jvm_, long objID, long value);
379
380 static void setSliderVertical(JavaVM * jvm_, long objID);
381
382 static void setSliderHorizontal(JavaVM * jvm_, long objID);
383
384 static void setListBoxMultipleSelectionEnabled(JavaVM * jvm_, long objID, bool status);
385
386 static char ** getListBoxAllItemsText(JavaVM * jvm_, long objID);
387
388 static long getListBoxNumberOfItems(JavaVM * jvm_, long objID);
389
390 static void setListBoxText(JavaVM * jvm_, long objID, char ** text, int textSize);
391
392 static char ** getPopupMenuAllItemsText(JavaVM * jvm_, long objID);
393
394 static long getPopupMenuNumberOfItems(JavaVM * jvm_, long objID);
395
396 static void setPopupMenuText(JavaVM * jvm_, long objID, char ** text, int textSize);
397
398 static void setWidgetRelief(JavaVM * jvm_, long objID, char * reliefType);
399
400 static void setFrameRelief(JavaVM * jvm_, long objID, char * reliefType);
401
402 static void setRootMenuEnabled(JavaVM * jvm_, char * menuName, bool status);
403
404 static void setRootSubMenuEnabled(JavaVM * jvm_, char * menuName, long position, bool status);
405
406 static void setFigureMenuEnabled(JavaVM * jvm_, long figureID, char * menuName, bool status);
407
408 static void setFigureSubMenuEnabled(JavaVM * jvm_, long figureID, char * menuName, long position, bool status);
409
410 static void removeRootMenu(JavaVM * jvm_, char * menuName);
411
412 static void removeFigureMenu(JavaVM * jvm_, long figureID, char * menuName);
413
414 static char * displayAndWaitContextMenu(JavaVM * jvm_, long ID);
415
416 static long newFileChooser(JavaVM * jvm_);
417
418 static void setFileChooserTitle(JavaVM * jvm_, long id, char * title);
419
420 static void setFileChooserInitialDirectory(JavaVM * jvm_, long id, char * path);
421
422 static void setFileChooserMask(JavaVM * jvm_, long id, char * mask);
423
424 static void fileChooserDisplayAndWait(JavaVM * jvm_, long id);
425
426 static long getFileChooserSelectionSize(JavaVM * jvm_, long id);
427
428 static char ** getFileChooserSelection(JavaVM * jvm_, long id);
429
430 static void setFileChooserDirectorySelectionOnly(JavaVM * jvm_, long id);
431
432 static void setFileChooserFileSelectionOnly(JavaVM * jvm_, long id);
433
434 static long newMessageBox(JavaVM * jvm_);
435
436 static void setMessageBoxTitle(JavaVM * jvm_, long id, char * title);
437
438 static void setMessageBoxMessage(JavaVM * jvm_, long id, char * message);
439
440 static void setMessageBoxMessage(JavaVM * jvm_, long id, char ** message, int messageSize);
441
442 static void messageBoxDisplayAndWait(JavaVM * jvm_, long id);
443
444 static long getMessageBoxSelectedButton(JavaVM * jvm_, long id);
445
446 static void setMessageBoxDefaultSelectedButtons(JavaVM * jvm_, long id, long * index, int indexSize);
447
448 static long * getMessageBoxUserSelectedButtons(JavaVM * jvm_, long id);
449
450 static void setMessageBoxButtonsLabels(JavaVM * jvm_, long id, char ** labels, int labelsSize);
451
452 static void setMessageBoxInitialValue(JavaVM * jvm_, long id, char ** value, int valueSize);
453
454 static char ** getMessageBoxValue(JavaVM * jvm_, long id);
455
456 static long getMessageBoxValueSize(JavaVM * jvm_, long id);
457
458 static void setMessageBoxListBoxItems(JavaVM * jvm_, long id, char ** items, int itemsSize);
459
460 static long getMessageBoxSelectedItem(JavaVM * jvm_, long id);
461
462 static void setMessageBoxLineLabels(JavaVM * jvm_, long id, char ** labels, int labelsSize);
463
464 static void setMessageBoxColumnLabels(JavaVM * jvm_, long id, char ** labels, int labelsSize);
465
466 static void setMessageBoxDefaultInput(JavaVM * jvm_, long id, char ** values, int valuesSize);
467
468 static void setMessageBoxModal(JavaVM * jvm_, long id, bool status);
469
470 static void setMessageBoxIcon(JavaVM * jvm_, long id, char * name);
471
472 static bool isToolbarVisible(JavaVM * jvm_, long figNum);
473
474 static void setToolbarVisible(JavaVM * jvm_, long figNum, bool status);
475
476 static void setEventHandler(JavaVM * jvm_, long figNum, char * command);
477
478 static void setEventHandlerEnabled(JavaVM * jvm_, long figNum, bool status);
479
480 static long newWaitBar(JavaVM * jvm_);
481
482 static void setWaitBarMessage(JavaVM * jvm_, long id, char ** message, int messageSize);
483
484 static void setWaitBarValue(JavaVM * jvm_, long id, long value);
485
486 static void destroyWaitBar(JavaVM * jvm_, long objID);
487
488 static void setWaitBarIndeterminateMode(JavaVM * jvm_, long objID, bool status);
489
490
491                         /**
492                         * Get class name to use for static methods
493                         * @return class name to use for static methods
494                         */
495                         
496                 static const std::string className()
497                 {
498                 return "org/scilab/modules/gui/bridge/CallScilabBridge";
499                 }
500                 
501 };
502
503
504 }
505 #endif