Regenerate GIWS wrapper with version 2.0.1 24/7724/1
Sylvestre Ledru [Tue, 26 Jun 2012 15:22:14 +0000 (17:22 +0200)]
Change-Id: I74e4710458cbc1da49b4a87b1ffc3d190bba7d17

59 files changed:
scilab/modules/action_binding/src/jni/Signal.cpp
scilab/modules/action_binding/src/jni/Signal.hxx
scilab/modules/commons/src/jni/GiwsException.cpp
scilab/modules/commons/src/jni/GiwsException.hxx
scilab/modules/console/src/jni/CallScilabBridge.cpp
scilab/modules/console/src/jni/CallScilabBridge.hxx
scilab/modules/graphic_export/src/jni/Driver.cpp
scilab/modules/graphic_export/src/jni/Driver.hxx
scilab/modules/graphic_export/src/jni/FileExporter.cpp
scilab/modules/graphic_export/src/jni/FileExporter.hxx
scilab/modules/graphic_export/src/jni/JOGLConstant.cpp
scilab/modules/graphic_export/src/jni/JOGLConstant.hxx
scilab/modules/graphic_objects/src/jni/CallGraphicController.cpp
scilab/modules/graphic_objects/src/jni/CallGraphicController.hxx
scilab/modules/gui/src/jni/CallScilabBridge.cpp
scilab/modules/gui/src/jni/CallScilabBridge.hxx
scilab/modules/gui/src/jni/Juigetfile.cpp
scilab/modules/gui/src/jni/Juigetfile.hxx
scilab/modules/gui/src/jni/Jxclick.cpp
scilab/modules/gui/src/jni/Jxclick.hxx
scilab/modules/gui/src/jni/Jxgetmouse.cpp
scilab/modules/gui/src/jni/Jxgetmouse.hxx
scilab/modules/gui/src/jni/LookAndFeelManager.cpp
scilab/modules/gui/src/jni/LookAndFeelManager.hxx
scilab/modules/gui/src/jni/ScilabDisplayTree.cpp
scilab/modules/gui/src/jni/ScilabDisplayTree.hxx
scilab/modules/gui/src/jni/UIElementMapper.cpp
scilab/modules/gui/src/jni/UIElementMapper.hxx
scilab/modules/hdf5/src/jni/jhdf5load.cpp
scilab/modules/hdf5/src/jni/jhdf5load.hxx
scilab/modules/helptools/src/jni/BuildDocObject.cpp
scilab/modules/helptools/src/jni/BuildDocObject.hxx
scilab/modules/helptools/src/jni/SciDocMain.cpp
scilab/modules/helptools/src/jni/SciDocMain.hxx
scilab/modules/history_browser/src/jni/CommandHistory.cpp
scilab/modules/history_browser/src/jni/CommandHistory.hxx
scilab/modules/preferences/src/jni/ScilabPreferences.cpp
scilab/modules/preferences/src/jni/ScilabPreferences.hxx
scilab/modules/renderer/src/jni/XlFontManager.cpp
scilab/modules/scicos_blocks/src/jni/AfficheBlock.cpp
scilab/modules/scicos_blocks/src/jni/AfficheBlock.hxx
scilab/modules/scinotes/src/jni/SciNotes.cpp
scilab/modules/scinotes/src/jni/SciNotes.hxx
scilab/modules/types/src/jni/ScilabVariables.cpp
scilab/modules/types/src/jni/ScilabVariables.hxx
scilab/modules/types/src/jni/ScilabVariablesRefresh.cpp
scilab/modules/types/src/jni/ScilabVariablesRefresh.hxx
scilab/modules/ui_data/src/jni/BrowseVar.cpp
scilab/modules/ui_data/src/jni/BrowseVar.hxx
scilab/modules/ui_data/src/jni/EditVar.cpp
scilab/modules/ui_data/src/jni/EditVar.hxx
scilab/modules/ui_data/src/jni/FileBrowser.cpp
scilab/modules/ui_data/src/jni/FileBrowser.hxx
scilab/modules/xcos/src/jni/Modelica.cpp
scilab/modules/xcos/src/jni/Modelica.hxx
scilab/modules/xcos/src/jni/Palette.cpp
scilab/modules/xcos/src/jni/Palette.hxx
scilab/modules/xcos/src/jni/Xcos.cpp
scilab/modules/xcos/src/jni/Xcos.hxx

index d540b22..d56e543 100644 (file)
@@ -1,15 +1,9 @@
 #include "Signal.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Signal.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 5ffbd87..e0b3836 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Signal.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index e17e687..ad0659b 100644 (file)
@@ -1,12 +1,6 @@
-/* Generated by GIWS (version 2.0.0) */
+/* Generated by GIWS (version 2.0.1) */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 628a09f..34ea609 100644 (file)
@@ -1,12 +1,6 @@
-/* Generated by GIWS (version 2.0.0) */
+/* Generated by GIWS (version 2.0.1) */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 4913a49..759e80d 100644 (file)
@@ -1,15 +1,9 @@
 #include "CallScilabBridge.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CallScilabBridge.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -213,7 +207,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "readLine");
 
 jvm_->DetachCurrentThread();
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -230,7 +224,10 @@ throw GiwsException::JniCallMethodException(curEnv);
 jvm_->DetachCurrentThread();
 
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::clear (JavaVM * jvm_){
index 573ab7b..ca56810 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CallScilabBridge.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 5259819..a3827d6 100644 (file)
@@ -1,15 +1,9 @@
 #include "Driver.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f Driver.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Driver.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -201,7 +195,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getDriver");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetDriverID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -214,7 +208,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void Driver::setPath (JavaVM * jvm_, char const* path){
@@ -264,7 +261,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringendjstringjava_lang_StringID ,uid_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -278,7 +275,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 }
index d42ba30..0062bab 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f Driver.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Driver.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 91483b8..3483e76 100644 (file)
@@ -1,15 +1,9 @@
 #include "FileExporter.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f FileExporter.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/FileExporter.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -181,7 +175,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringfileExportjstringjava_lang_Stringjstringjava_lang_StringjintintjfloatfloatjintintID ,figureUID_, fileName_, fileType, jpegCompressionQuality, orientation));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -196,7 +190,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 }
index 14dcf5e..c7163f3 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f FileExporter.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/FileExporter.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 8ffdd22..51fb610 100644 (file)
@@ -1,15 +1,9 @@
 #include "JOGLConstant.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/JOGLConstant.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index b604049..a57881b 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/JOGLConstant.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index f3ec4ef..68e7360 100644 (file)
@@ -1,15 +1,9 @@
 #include "CallGraphicController.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/graphic_objects.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -248,7 +242,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringcloneGraphicObjectjstringjava_lang_StringID ,id_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -262,7 +256,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char* CallGraphicController::askGraphicObject (JavaVM * jvm_, char const* typeName){
@@ -286,7 +283,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringaskGraphicObjectjstringjava_lang_StringID ,typeName_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -300,7 +297,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallGraphicController::setGraphicObjectRelationship (JavaVM * jvm_, char const* parentId, char const* childId){
@@ -391,7 +391,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetGraphicObjectPropertyAsStringjstringjava_lang_Stringjstringjava_lang_StringID ,id_, propertyName_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -406,7 +406,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 bool CallGraphicController::setGraphicObjectProperty (JavaVM * jvm_, char const* id, char const* propertyName, char const* value){
@@ -481,7 +484,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getGraphicObjectPropertyAsStringVectorjstringjava_lang_Stringjstringjava_lang_StringID ,id_, propertyName_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -504,7 +507,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 bool CallGraphicController::setGraphicObjectProperty (JavaVM * jvm_, char const* id, char const* propertyName, char const* const* value, int valueSize){
@@ -1133,7 +1139,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getConsoleIdentifier");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetConsoleIdentifierID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1146,7 +1152,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallGraphicController::buildFigureMenuBar (JavaVM * jvm_, char const* figureId){
index c8fcb86..6a45651 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/graphic_objects.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 9e46f72..5fbc4cd 100644 (file)
@@ -1,15 +1,9 @@
 #include "CallScilabBridge.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f CallScilabBridge.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CallScilabBridge.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -873,7 +867,7 @@ curEnv->DeleteLocalRef(TempString);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringnewContextMenujobjectArray_java_lang_Stringjava_lang_StringID ,menuLabels_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -888,7 +882,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::newContextMenu (JavaVM * jvm_){
@@ -1475,7 +1472,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getWidgetText");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetWidgetTextjintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1488,7 +1485,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::setFrameText (JavaVM * jvm_, int objID, char const* text){
@@ -1531,7 +1531,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getFrameText");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetFrameTextjintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1544,7 +1544,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::setWidgetBackgroundColor (JavaVM * jvm_, int objID, int red, int green, int blue){
@@ -1811,7 +1814,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getWidgetFontName");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetWidgetFontNamejintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1824,7 +1827,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::setWidgetFontWeight (JavaVM * jvm_, int objID, char const* weight){
@@ -1957,7 +1963,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getFrameFontName");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetFrameFontNamejintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1970,7 +1976,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::setFrameFontWeight (JavaVM * jvm_, int objID, char const* weight){
@@ -2665,7 +2674,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getListBoxAllItemsText"
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getListBoxAllItemsTextjintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -2686,7 +2695,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::getListBoxNumberOfItems (JavaVM * jvm_, int objID){
@@ -2803,7 +2815,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getPopupMenuAllItemsTex
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getPopupMenuAllItemsTextjintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -2824,7 +2836,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::getPopupMenuNumberOfItems (JavaVM * jvm_, int objID){
@@ -3188,7 +3203,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringdisplayAndWaitContextMenujstringjava_lang_StringID ,UID_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -3202,7 +3217,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::newMessageBox (JavaVM * jvm_){
@@ -3523,7 +3541,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getMessageBoxValue");
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getMessageBoxValuejintintID ,id));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -3544,7 +3562,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::getMessageBoxValueSize (JavaVM * jvm_, int id){
@@ -4295,7 +4316,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getFontChooserFontName"
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetFontChooserFontNamejintintID ,objID));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -4308,7 +4329,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int CallScilabBridge::getFontChooserFontSize (JavaVM * jvm_, int objID){
@@ -4597,7 +4621,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getClipboardContents");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetClipboardContentsID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -4610,7 +4634,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void CallScilabBridge::pasteClipboardIntoConsole (JavaVM * jvm_){
index 3d37c62..ca57257 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
-giws -e -r -f CallScilabBridge.giws.xml 
+/* Generated by GIWS (version 2.0.1) with command:
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CallScilabBridge.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 6eafbc4..0a62f1f 100644 (file)
@@ -1,15 +1,9 @@
 #include "Juigetfile.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Juigetfile.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -853,7 +847,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getTitleBox");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetTitleBoxID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -866,7 +860,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char** Juigetfile::getMask (JavaVM * jvm_){
@@ -883,7 +880,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getMask");
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getMaskID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -904,7 +901,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char** Juigetfile::getMaskDescription (JavaVM * jvm_){
@@ -921,7 +921,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getMaskDescription");
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getMaskDescriptionID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -942,7 +942,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char* Juigetfile::getInitialDirectory (JavaVM * jvm_){
@@ -959,7 +962,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getInitialDirectory");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetInitialDirectoryID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -972,7 +975,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int Juigetfile::getSelectionSize (JavaVM * jvm_){
@@ -1009,7 +1015,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getSelection");
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getSelectionID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -1030,7 +1036,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char** Juigetfile::getSelectionFileNames (JavaVM * jvm_){
@@ -1047,7 +1056,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getSelectionFileNames")
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getSelectionFileNamesID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -1068,7 +1077,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 bool Juigetfile::isMultipleSelection (JavaVM * jvm_){
@@ -1105,7 +1117,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getSelectionPathName");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetSelectionPathNameID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1118,7 +1130,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int Juigetfile::getFilterIndex (JavaVM * jvm_){
@@ -1155,7 +1170,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getMenuCallback");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetMenuCallbackID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -1168,7 +1183,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void Juigetfile::uigetdir (JavaVM * jvm_){
index 7563925..c1d248c 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Juigetfile.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index e4070ae..bdeca53 100644 (file)
@@ -1,15 +1,9 @@
 #include "Jxclick.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Jxclick.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -255,7 +249,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getWindowID");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetWindowIDID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -268,7 +262,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 char* Jxclick::getMenuCallback (JavaVM * jvm_){
@@ -285,7 +282,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getMenuCallback");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetMenuCallbackID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -298,7 +295,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 }
index f91c639..1fb9422 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Jxclick.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index adb655f..dbf2a62 100644 (file)
@@ -1,15 +1,9 @@
 #include "Jxgetmouse.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Jxgetmouse.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -237,7 +231,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getWindowsID");
                         jstring res =  static_cast<jstring>( curEnv->CallStaticObjectMethod(cls, jstringgetWindowsIDID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -250,7 +244,10 @@ delete[] myStringBuffer;
                                 throw GiwsException::JniCallMethodException(curEnv);
 }
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 double Jxgetmouse::getXCoordinate (JavaVM * jvm_){
index e27edf9..6b88f2b 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Jxgetmouse.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index a3e3a2f..e7f70b7 100644 (file)
@@ -1,15 +1,9 @@
 #include "LookAndFeelManager.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/LookAndFeelManager.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -200,7 +194,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getCurrentLookAndFeel")
                         jstring res =  static_cast<jstring>( curEnv->CallObjectMethod( this->instance, jstringgetCurrentLookAndFeelID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -209,7 +203,10 @@ curEnv->ReleaseStringUTFChars(res, tempString);
 curEnv->DeleteLocalRef(res);
 
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 bool LookAndFeelManager::setLookAndFeel (char const* lookandfeel){
@@ -265,7 +262,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getInstalledLookAndFeel
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallObjectMethod( this->instance, jobjectArray_getInstalledLookAndFeelsID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -282,7 +279,10 @@ curEnv->DeleteLocalRef(resString);
 
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int LookAndFeelManager::numbersOfInstalledLookAndFeels (){
index fd10120..6b917bf 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/LookAndFeelManager.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 337c14f..b5b8208 100644 (file)
@@ -1,15 +1,9 @@
 #include "ScilabDisplayTree.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabDisplayTree.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index b70746a..1aecb73 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabDisplayTree.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 33c80f0..6e3daef 100644 (file)
@@ -1,15 +1,9 @@
 #include "UIElementMapper.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/UIElementMapper.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 5ff7113..688161d 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/UIElementMapper.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 595eee0..4b4200d 100644 (file)
@@ -1,15 +1,9 @@
 #include "jhdf5load.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/jhdf5load.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 4865181..f1a1794 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/jhdf5load.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 91a5c9d..1667672 100644 (file)
@@ -1,15 +1,9 @@
 #include "BuildDocObject.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BuildDocObject.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -254,7 +248,7 @@ throw GiwsException::JniBadAllocException(curEnv);
                         jstring res =  static_cast<jstring>( curEnv->CallObjectMethod( this->instance, jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID ,sourceDoc_, styleSheet_));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}
+}if (res != NULL) { 
 
 const char *tempString = curEnv->GetStringUTFChars(res, 0);
 char * myStringBuffer = new char[strlen(tempString) + 1];
@@ -265,7 +259,10 @@ curEnv->DeleteLocalRef(sourceDoc_);
 curEnv->DeleteLocalRef(styleSheet_);
 
 return myStringBuffer;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 }
index 7b9d3c6..9836542 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BuildDocObject.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 90f16e5..8d49a65 100644 (file)
@@ -1,6 +1,6 @@
 #include "SciDocMain.hxx"
 /* Generated by GIWS (version 2.0.1) with command:
-giws -e -r -f BuildDocObjectv2.giws.xml
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BuildDocObjectv2.giws.xml 
 */
 /*
 
@@ -10,16 +10,16 @@ This software is a computer program whose purpose is to hide the complexity
 of accessing Java objects/methods from C++ code.
 
 This software is governed by the CeCILL-B license under French law and
-abiding by the rules of distribution of free software.  You can  use,
+abiding by the rules of distribution of free software.  You can  use, 
 modify and/ or redistribute the software under the terms of the CeCILL-B
 license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info".
+"http://www.cecill.info". 
 
 As a counterpart to the access to the source code and  rights to copy,
 modify and redistribute granted by the license, users are provided only
 with a limited warranty  and the software's author,  the holder of the
 economic rights,  and the successive licensors  have only  limited
-liability.
+liability. 
 
 In this respect, the user's attention is drawn to the risks associated
 with loading,  using,  modifying and/or developing or reproducing the
@@ -28,362 +28,319 @@ that may mean  that it is complicated to manipulate,  and  that  also
 therefore means  that it is reserved for developers  and  experienced
 professionals having in-depth computer knowledge. Users are therefore
 encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or
-data to be ensured and,  more generally, to use and operate it in the
-same conditions as regards security.
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
 
 The fact that you are presently reading this means that you have had
 knowledge of the CeCILL-B license and that you accept its terms.
 */
 
-namespace org_scilab_modules_helptools
-{
-
-// Static declarations (if any)
+namespace org_scilab_modules_helptools {
 
+                // Static declarations (if any)
+                
 // Returns the current env
 
-JNIEnv * SciDocMain::getCurrentEnv()
-{
-    JNIEnv * curEnv = NULL;
-    jint res = this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
-    if (res != JNI_OK)
-    {
-        throw GiwsException::JniException(getCurrentEnv());
-    }
-    return curEnv;
+JNIEnv * SciDocMain::getCurrentEnv() {
+JNIEnv * curEnv = NULL;
+jint res=this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+if (res != JNI_OK) {
+throw GiwsException::JniException(getCurrentEnv());
+}
+return curEnv;
 }
 // Destructor
 
-SciDocMain::~SciDocMain()
-{
-    JNIEnv * curEnv = NULL;
-    this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+SciDocMain::~SciDocMain() {
+JNIEnv * curEnv = NULL;
+this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
 
-    curEnv->DeleteGlobalRef(this->instance);
-    curEnv->DeleteGlobalRef(this->instanceClass);
+curEnv->DeleteGlobalRef(this->instance);
+curEnv->DeleteGlobalRef(this->instanceClass);
 }
 // Constructors
-SciDocMain::SciDocMain(JavaVM * jvm_)
-{
-    jmethodID constructObject = NULL ;
-    jobject localInstance ;
-    jclass localClass ;
-
-    const std::string construct = "<init>";
-    const std::string param = "()V";
-    jvm = jvm_;
+SciDocMain::SciDocMain(JavaVM * jvm_) {
+jmethodID constructObject = NULL ;
+jobject localInstance ;
+jclass localClass ;
 
-    JNIEnv * curEnv = getCurrentEnv();
+const std::string construct="<init>";
+const std::string param="()V";
+jvm=jvm_;
 
-    localClass = curEnv->FindClass( this->className().c_str() ) ;
-    if (localClass == NULL)
-    {
-        throw GiwsException::JniClassNotFoundException(curEnv, this->className());
-    }
+JNIEnv * curEnv = getCurrentEnv();
 
-    this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
+localClass = curEnv->FindClass( this->className().c_str() ) ;
+if (localClass == NULL) {
+  throw GiwsException::JniClassNotFoundException(curEnv, this->className());
+}
 
-    /* localClass is not needed anymore */
-    curEnv->DeleteLocalRef(localClass);
+this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
 
-    if (this->instanceClass == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+/* localClass is not needed anymore */
+curEnv->DeleteLocalRef(localClass);
 
+if (this->instanceClass == NULL) {
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
 
-    constructObject = curEnv->GetMethodID( this->instanceClass, construct.c_str() , param.c_str() ) ;
-    if (constructObject == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
 
-    localInstance = curEnv->NewObject( this->instanceClass, constructObject ) ;
-    if (localInstance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+constructObject = curEnv->GetMethodID( this->instanceClass, construct.c_str() , param.c_str() ) ;
+if(constructObject == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
 
-    this->instance = curEnv->NewGlobalRef(localInstance) ;
-    if (this->instance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
-    /* localInstance not needed anymore */
-    curEnv->DeleteLocalRef(localInstance);
+localInstance = curEnv->NewObject( this->instanceClass, constructObject ) ;
+if(localInstance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
+this->instance = curEnv->NewGlobalRef(localInstance) ;
+if(this->instance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
+/* localInstance not needed anymore */
+curEnv->DeleteLocalRef(localInstance);
 
-    /* Methods ID set to NULL */
-    voidbuildDocumentationjstringjava_lang_StringID = NULL;
-    jbooleansetOutputDirectoryjstringjava_lang_StringID = NULL;
-    voidsetWorkingLanguagejstringjava_lang_StringID = NULL;
-    voidsetExportFormatjstringjava_lang_StringID = NULL;
-    voidsetIsToolboxjbooleanbooleanID = NULL;
-    jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
-    voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
+                /* Methods ID set to NULL */
+voidbuildDocumentationjstringjava_lang_StringID=NULL;
+jbooleansetOutputDirectoryjstringjava_lang_StringID=NULL;
+voidsetWorkingLanguagejstringjava_lang_StringID=NULL;
+voidsetExportFormatjstringjava_lang_StringID=NULL;
+voidsetIsToolboxjbooleanbooleanID=NULL;
+jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
+voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
 
 
 }
 
-SciDocMain::SciDocMain(JavaVM * jvm_, jobject JObj)
-{
-    jvm = jvm_;
+SciDocMain::SciDocMain(JavaVM * jvm_, jobject JObj) {
+        jvm=jvm_;
 
-    JNIEnv * curEnv = getCurrentEnv();
+        JNIEnv * curEnv = getCurrentEnv();
 
-    jclass localClass = curEnv->GetObjectClass(JObj);
-    this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
-    curEnv->DeleteLocalRef(localClass);
+jclass localClass = curEnv->GetObjectClass(JObj);
+        this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
+        curEnv->DeleteLocalRef(localClass);
 
-    if (this->instanceClass == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+        if (this->instanceClass == NULL) {
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+        }
 
-    this->instance = curEnv->NewGlobalRef(JObj) ;
-    if (this->instance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
-    /* Methods ID set to NULL */
-    voidbuildDocumentationjstringjava_lang_StringID = NULL;
-    jbooleansetOutputDirectoryjstringjava_lang_StringID = NULL;
-    voidsetWorkingLanguagejstringjava_lang_StringID = NULL;
-    voidsetExportFormatjstringjava_lang_StringID = NULL;
-    voidsetIsToolboxjbooleanbooleanID = NULL;
-    jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
-    voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
+        this->instance = curEnv->NewGlobalRef(JObj) ;
+        if(this->instance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+        }
+        /* Methods ID set to NULL */
+        voidbuildDocumentationjstringjava_lang_StringID=NULL;
+jbooleansetOutputDirectoryjstringjava_lang_StringID=NULL;
+voidsetWorkingLanguagejstringjava_lang_StringID=NULL;
+voidsetExportFormatjstringjava_lang_StringID=NULL;
+voidsetIsToolboxjbooleanbooleanID=NULL;
+jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
+voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
 
 
 }
 
 // Generic methods
 
-void SciDocMain::synchronize()
-{
-    if (getCurrentEnv()->MonitorEnter(instance) != JNI_OK)
-    {
-        throw GiwsException::JniMonitorException(getCurrentEnv(), "SciDocMain");
-    }
+void SciDocMain::synchronize() {
+if (getCurrentEnv()->MonitorEnter(instance) != JNI_OK) {
+throw GiwsException::JniMonitorException(getCurrentEnv(), "SciDocMain");
+}
 }
 
-void SciDocMain::endSynchronize()
-{
-    if ( getCurrentEnv()->MonitorExit(instance) != JNI_OK)
-    {
-        throw GiwsException::JniMonitorException(getCurrentEnv(), "SciDocMain");
-    }
+void SciDocMain::endSynchronize() {
+if ( getCurrentEnv()->MonitorExit(instance) != JNI_OK) {
+throw GiwsException::JniMonitorException(getCurrentEnv(), "SciDocMain");
+}
 }
 // Method(s)
 
-void SciDocMain::buildDocumentation (char const* type)
-{
+void SciDocMain::buildDocumentation (char const* type){
 
-    JNIEnv * curEnv = getCurrentEnv();
+JNIEnv * curEnv = getCurrentEnv();
 
-    if (voidbuildDocumentationjstringjava_lang_StringID == NULL) /* Use the cache */
-    {
-        voidbuildDocumentationjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "buildDocumentation", "(Ljava/lang/String;)V" ) ;
-        if (voidbuildDocumentationjstringjava_lang_StringID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "buildDocumentation");
-        }
-    }
-    jstring type_ = curEnv->NewStringUTF( type );
-    if (type != NULL && type_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
+if (voidbuildDocumentationjstringjava_lang_StringID==NULL) { /* Use the cache */
+ voidbuildDocumentationjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "buildDocumentation", "(Ljava/lang/String;)V" ) ;
+if (voidbuildDocumentationjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "buildDocumentation");
+}
+}
+jstring type_ = curEnv->NewStringUTF( type );
+if (type != NULL && type_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
 
-    curEnv->CallVoidMethod( this->instance, voidbuildDocumentationjstringjava_lang_StringID , type_);
-    curEnv->DeleteLocalRef(type_);
+                         curEnv->CallVoidMethod( this->instance, voidbuildDocumentationjstringjava_lang_StringID ,type_);
+                        curEnv->DeleteLocalRef(type_);
 
 }
 
-bool SciDocMain::setOutputDirectory (char const* directory)
-{
+bool SciDocMain::setOutputDirectory (char const* directory){
 
-    JNIEnv * curEnv = getCurrentEnv();
+JNIEnv * curEnv = getCurrentEnv();
 
-    if (jbooleansetOutputDirectoryjstringjava_lang_StringID == NULL) /* Use the cache */
-    {
-        jbooleansetOutputDirectoryjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setOutputDirectory", "(Ljava/lang/String;)Z" ) ;
-        if (jbooleansetOutputDirectoryjstringjava_lang_StringID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "setOutputDirectory");
-        }
-    }
-    jstring directory_ = curEnv->NewStringUTF( directory );
-    if (directory != NULL && directory_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
+if (jbooleansetOutputDirectoryjstringjava_lang_StringID==NULL) { /* Use the cache */
+ jbooleansetOutputDirectoryjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setOutputDirectory", "(Ljava/lang/String;)Z" ) ;
+if (jbooleansetOutputDirectoryjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "setOutputDirectory");
+}
+}
+jstring directory_ = curEnv->NewStringUTF( directory );
+if (directory != NULL && directory_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
 
-    jboolean res =  static_cast<jboolean>( curEnv->CallBooleanMethod( this->instance, jbooleansetOutputDirectoryjstringjava_lang_StringID , directory_));
-    curEnv->DeleteLocalRef(directory_);
+                        jboolean res =  static_cast<jboolean>( curEnv->CallBooleanMethod( this->instance, jbooleansetOutputDirectoryjstringjava_lang_StringID ,directory_));
+                        curEnv->DeleteLocalRef(directory_);
 
-    return (res == JNI_TRUE);
+return (res == JNI_TRUE);
 
 }
 
-void SciDocMain::setWorkingLanguage (char const* language)
-{
+void SciDocMain::setWorkingLanguage (char const* language){
 
-    JNIEnv * curEnv = getCurrentEnv();
+JNIEnv * curEnv = getCurrentEnv();
 
-    if (voidsetWorkingLanguagejstringjava_lang_StringID == NULL) /* Use the cache */
-    {
-        voidsetWorkingLanguagejstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setWorkingLanguage", "(Ljava/lang/String;)V" ) ;
-        if (voidsetWorkingLanguagejstringjava_lang_StringID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "setWorkingLanguage");
-        }
-    }
-    jstring language_ = curEnv->NewStringUTF( language );
-    if (language != NULL && language_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
+if (voidsetWorkingLanguagejstringjava_lang_StringID==NULL) { /* Use the cache */
+ voidsetWorkingLanguagejstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setWorkingLanguage", "(Ljava/lang/String;)V" ) ;
+if (voidsetWorkingLanguagejstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "setWorkingLanguage");
+}
+}
+jstring language_ = curEnv->NewStringUTF( language );
+if (language != NULL && language_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
 
-    curEnv->CallVoidMethod( this->instance, voidsetWorkingLanguagejstringjava_lang_StringID , language_);
-    curEnv->DeleteLocalRef(language_);
+                         curEnv->CallVoidMethod( this->instance, voidsetWorkingLanguagejstringjava_lang_StringID ,language_);
+                        curEnv->DeleteLocalRef(language_);
 
 }
 
-void SciDocMain::setExportFormat (char const* format)
+void SciDocMain::setExportFormat (char const* format){
+
+JNIEnv * curEnv = getCurrentEnv();
+
+if (voidsetExportFormatjstringjava_lang_StringID==NULL) { /* Use the cache */
+ voidsetExportFormatjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setExportFormat", "(Ljava/lang/String;)V" ) ;
+if (voidsetExportFormatjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "setExportFormat");
+}
+}
+jstring format_ = curEnv->NewStringUTF( format );
+if (format != NULL && format_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    JNIEnv * curEnv = getCurrentEnv();
 
-    if (voidsetExportFormatjstringjava_lang_StringID == NULL) /* Use the cache */
-    {
-        voidsetExportFormatjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "setExportFormat", "(Ljava/lang/String;)V" ) ;
-        if (voidsetExportFormatjstringjava_lang_StringID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "setExportFormat");
-        }
-    }
-    jstring format_ = curEnv->NewStringUTF( format );
-    if (format != NULL && format_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
+                         curEnv->CallVoidMethod( this->instance, voidsetExportFormatjstringjava_lang_StringID ,format_);
+                        curEnv->DeleteLocalRef(format_);
+
+}
+
+void SciDocMain::setIsToolbox (bool isToolbox){
+
+JNIEnv * curEnv = getCurrentEnv();
+
+if (voidsetIsToolboxjbooleanbooleanID==NULL) { /* Use the cache */
+ voidsetIsToolboxjbooleanbooleanID = curEnv->GetMethodID(this->instanceClass, "setIsToolbox", "(Z)V" ) ;
+if (voidsetIsToolboxjbooleanbooleanID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "setIsToolbox");
+}
+}
+jboolean isToolbox_ = (static_cast<bool>(isToolbox) ? JNI_TRUE : JNI_FALSE);
+
+                         curEnv->CallVoidMethod( this->instance, voidsetIsToolboxjbooleanbooleanID ,isToolbox_);
+                        
+}
 
+char* SciDocMain::process (char const* sourceDoc, char const* styleSheet){
 
-    curEnv->CallVoidMethod( this->instance, voidsetExportFormatjstringjava_lang_StringID , format_);
-    curEnv->DeleteLocalRef(format_);
+JNIEnv * curEnv = getCurrentEnv();
 
+if (jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID==NULL) { /* Use the cache */
+ jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "process", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ) ;
+if (jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "process");
+}
 }
+jstring sourceDoc_ = curEnv->NewStringUTF( sourceDoc );
+if (sourceDoc != NULL && sourceDoc_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
+
 
-void SciDocMain::setIsToolbox (bool isToolbox)
+jstring styleSheet_ = curEnv->NewStringUTF( styleSheet );
+if (styleSheet != NULL && styleSheet_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    JNIEnv * curEnv = getCurrentEnv();
 
-    if (voidsetIsToolboxjbooleanbooleanID == NULL) /* Use the cache */
-    {
-        voidsetIsToolboxjbooleanbooleanID = curEnv->GetMethodID(this->instanceClass, "setIsToolbox", "(Z)V" ) ;
-        if (voidsetIsToolboxjbooleanbooleanID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "setIsToolbox");
-        }
-    }
-    jboolean isToolbox_ = (static_cast<bool>(isToolbox) ? JNI_TRUE : JNI_FALSE);
+                        jstring res =  static_cast<jstring>( curEnv->CallObjectMethod( this->instance, jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID ,sourceDoc_, styleSheet_));
+                        if (curEnv->ExceptionCheck()) {
+throw GiwsException::JniCallMethodException(curEnv);
+}if (res != NULL) { 
 
-    curEnv->CallVoidMethod( this->instance, voidsetIsToolboxjbooleanbooleanID , isToolbox_);
+const char *tempString = curEnv->GetStringUTFChars(res, 0);
+char * myStringBuffer = new char[strlen(tempString) + 1];
+strcpy(myStringBuffer, tempString);
+curEnv->ReleaseStringUTFChars(res, tempString);
+curEnv->DeleteLocalRef(res);
+curEnv->DeleteLocalRef(sourceDoc_);
+curEnv->DeleteLocalRef(styleSheet_);
 
+return myStringBuffer;
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
 }
+}
+
+void SciDocMain::generateJavahelp (JavaVM * jvm_, char const* outputDir, char const* language){
 
-char* SciDocMain::process (char const* sourceDoc, char const* styleSheet)
+JNIEnv * curEnv = NULL;
+jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+jclass cls = curEnv->FindClass( className().c_str() );
+
+jmethodID voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "generateJavahelp", "(Ljava/lang/String;Ljava/lang/String;)V" ) ;
+if (voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "generateJavahelp");
+}
+
+jstring outputDir_ = curEnv->NewStringUTF( outputDir );
+if (outputDir != NULL && outputDir_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    JNIEnv * curEnv = getCurrentEnv();
 
-    if (jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID == NULL) /* Use the cache */
-    {
-        jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetMethodID(this->instanceClass, "process", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" ) ;
-        if (jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID == NULL)
-        {
-            throw GiwsException::JniMethodNotFoundException(curEnv, "process");
-        }
-    }
-    jstring sourceDoc_ = curEnv->NewStringUTF( sourceDoc );
-    if (sourceDoc != NULL && sourceDoc_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
-
-
-    jstring styleSheet_ = curEnv->NewStringUTF( styleSheet );
-    if (styleSheet != NULL && styleSheet_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
-
-
-    jstring res =  static_cast<jstring>( curEnv->CallObjectMethod( this->instance, jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID , sourceDoc_, styleSheet_));
-    if (curEnv->ExceptionCheck())
-    {
-        throw GiwsException::JniCallMethodException(curEnv);
-    }
-    if (res != NULL)
-    {
-
-        const char *tempString = curEnv->GetStringUTFChars(res, 0);
-        char * myStringBuffer = new char[strlen(tempString) + 1];
-        strcpy(myStringBuffer, tempString);
-        curEnv->ReleaseStringUTFChars(res, tempString);
-        curEnv->DeleteLocalRef(res);
-        curEnv->DeleteLocalRef(sourceDoc_);
-        curEnv->DeleteLocalRef(styleSheet_);
-
-        return myStringBuffer;
-    }
-    else
-    {
-        curEnv->DeleteLocalRef(res);
-        return NULL;
-    }
-}
-
-void SciDocMain::generateJavahelp (JavaVM * jvm_, char const* outputDir, char const* language)
+jstring language_ = curEnv->NewStringUTF( language );
+if (language != NULL && language_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    JNIEnv * curEnv = NULL;
-    jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
-    jclass cls = curEnv->FindClass( className().c_str() );
-
-    jmethodID voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "generateJavahelp", "(Ljava/lang/String;Ljava/lang/String;)V" ) ;
-    if (voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID == NULL)
-    {
-        throw GiwsException::JniMethodNotFoundException(curEnv, "generateJavahelp");
-    }
-
-    jstring outputDir_ = curEnv->NewStringUTF( outputDir );
-    if (outputDir != NULL && outputDir_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
-
-
-    jstring language_ = curEnv->NewStringUTF( language );
-    if (language != NULL && language_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
-
-
-    curEnv->CallStaticVoidMethod(cls, voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID , outputDir_, language_);
-    curEnv->DeleteLocalRef(outputDir_);
-    curEnv->DeleteLocalRef(language_);
-    curEnv->DeleteLocalRef(cls);
-    if (curEnv->ExceptionCheck())
-    {
-        throw GiwsException::JniCallMethodException(curEnv);
-    }
+
+                         curEnv->CallStaticVoidMethod(cls, voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID ,outputDir_, language_);
+                        curEnv->DeleteLocalRef(outputDir_);
+curEnv->DeleteLocalRef(language_);
+curEnv->DeleteLocalRef(cls);
+if (curEnv->ExceptionCheck()) {
+throw GiwsException::JniCallMethodException(curEnv);
+}
 }
 
 }
index 8984ee8..a6f3239 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated by GIWS (version 2.0.1) with command:
-giws -e -r -f BuildDocObjectv2.giws.xml
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BuildDocObjectv2.giws.xml 
 */
 /*
 
@@ -9,16 +9,16 @@ This software is a computer program whose purpose is to hide the complexity
 of accessing Java objects/methods from C++ code.
 
 This software is governed by the CeCILL-B license under French law and
-abiding by the rules of distribution of free software.  You can  use,
+abiding by the rules of distribution of free software.  You can  use, 
 modify and/ or redistribute the software under the terms of the CeCILL-B
 license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info".
+"http://www.cecill.info". 
 
 As a counterpart to the access to the source code and  rights to copy,
 modify and redistribute granted by the license, users are provided only
 with a limited warranty  and the software's author,  the holder of the
 economic rights,  and the successive licensors  have only  limited
-liability.
+liability. 
 
 In this respect, the user's attention is drawn to the risks associated
 with loading,  using,  modifying and/or developing or reproducing the
@@ -27,9 +27,9 @@ that may mean  that it is complicated to manipulate,  and  that  also
 therefore means  that it is reserved for developers  and  experienced
 professionals having in-depth computer knowledge. Users are therefore
 encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or
-data to be ensured and,  more generally, to use and operate it in the
-same conditions as regards security.
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
 
 The fact that you are presently reading this means that you have had
 knowledge of the CeCILL-B license and that you accept its terms.
@@ -46,11 +46,11 @@ knowledge of the CeCILL-B license and that you accept its terms.
 
 #include "GiwsException.hxx"
 
-#if !defined(byte) | !defined(_MSC_VER) /* Defined anyway with Visual */
-typedef signed char byte;
-#else
-#pragma message("Byte has been redefined elsewhere. Some problems can happen")
-#endif
+        #if !defined(byte) | !defined(_MSC_VER) /* Defined anyway with Visual */
+                typedef signed char byte;
+        #else
+                #pragma message("Byte has been redefined elsewhere. Some problems can happen")
+        #endif
 
 
 #ifndef GIWSEXPORT
@@ -69,106 +69,104 @@ typedef signed char byte;
 # endif
 #endif
 
-namespace org_scilab_modules_helptools
-{
-class GIWSEXPORT SciDocMain
-{
+namespace org_scilab_modules_helptools {
+class GIWSEXPORT SciDocMain {
 
 private:
-    JavaVM * jvm;
+JavaVM * jvm;
 
 protected:
-    jmethodID voidbuildDocumentationjstringjava_lang_StringID; // cache method id
-    jmethodID jbooleansetOutputDirectoryjstringjava_lang_StringID; // cache method id
-    jmethodID voidsetWorkingLanguagejstringjava_lang_StringID; // cache method id
-    jmethodID voidsetExportFormatjstringjava_lang_StringID; // cache method id
-    jmethodID voidsetIsToolboxjbooleanbooleanID; // cache method id
-    jmethodID jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
-    jmethodID voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
-
+jmethodID voidbuildDocumentationjstringjava_lang_StringID; // cache method id
+jmethodID jbooleansetOutputDirectoryjstringjava_lang_StringID; // cache method id
+jmethodID voidsetWorkingLanguagejstringjava_lang_StringID; // cache method id
+jmethodID voidsetExportFormatjstringjava_lang_StringID; // cache method id
+jmethodID voidsetIsToolboxjbooleanbooleanID; // cache method id
+jmethodID jstringprocessjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
+jmethodID voidgenerateJavahelpjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
 
 
-    jobject instance;
-    jclass instanceClass; // cache class
 
+jobject instance;
+jclass instanceClass; // cache class
 
-    // Caching (if any)
+                       
+// Caching (if any)
 
 
-    /**
-    * Get the environment matching to the current thread.
-    */
-    virtual JNIEnv * getCurrentEnv();
+/**
+* Get the environment matching to the current thread.
+*/
+virtual JNIEnv * getCurrentEnv();
 
 public:
-    // Constructor
-    /**
-    * Create a wrapping of the object from a JNIEnv.
-    * It will call the default constructor
-    * @param JEnv_ the Java Env
-    */
-    SciDocMain(JavaVM * jvm_);
-
-    /**
-    * Create a wrapping of an already existing object from a JNIEnv.
-    * The object must have already been instantiated
-    * @param JEnv_ the Java Env
-    * @param JObj the object
-    */
-    SciDocMain(JavaVM * jvm_, jobject JObj);
-
-
-    /**
-    * This is a fake constructor to avoid the constructor
-    * chaining when dealing with extended giws classes
-    */
-#ifdef FAKEGIWSDATATYPE
-    SciDocMain(fakeGiwsDataType::fakeGiwsDataType /* unused */) {}
-#endif
+// Constructor
+/**
+* Create a wrapping of the object from a JNIEnv.
+* It will call the default constructor
+* @param JEnv_ the Java Env
+*/
+SciDocMain(JavaVM * jvm_);
 
-    // Destructor
-    ~SciDocMain();
+/**
+* Create a wrapping of an already existing object from a JNIEnv.
+* The object must have already been instantiated
+* @param JEnv_ the Java Env
+* @param JObj the object
+*/
+SciDocMain(JavaVM * jvm_, jobject JObj);
 
-    // Generic method
-    // Synchronization methods
-    /**
-    * Enter monitor associated with the object.
-    * Equivalent of creating a "synchronized(obj)" scope in Java.
-    */
-    void synchronize();
 
-    /**
-    * Exit monitor associated with the object.
-    * Equivalent of ending a "synchronized(obj)" scope.
-    */
-    void endSynchronize();
+/** 
+* This is a fake constructor to avoid the constructor
+* chaining when dealing with extended giws classes 
+*/
+#ifdef FAKEGIWSDATATYPE
+SciDocMain(fakeGiwsDataType::fakeGiwsDataType /* unused */) {}
+#endif
 
-    // Methods
-    void buildDocumentation(char const* type);
+// Destructor
+~SciDocMain();
 
-    bool setOutputDirectory(char const* directory);
+// Generic method
+// Synchronization methods
+/**
+* Enter monitor associated with the object.
+* Equivalent of creating a "synchronized(obj)" scope in Java.
+*/
+void synchronize();
+
+/**
+* Exit monitor associated with the object.
+* Equivalent of ending a "synchronized(obj)" scope.
+*/
+void endSynchronize();
 
-    void setWorkingLanguage(char const* language);
+// Methods
+void buildDocumentation(char const* type);
 
-    void setExportFormat(char const* format);
+bool setOutputDirectory(char const* directory);
 
-    void setIsToolbox(bool isToolbox);
+void setWorkingLanguage(char const* language);
 
-    char* process(char const* sourceDoc, char const* styleSheet);
+void setExportFormat(char const* format);
 
-    static void generateJavahelp(JavaVM * jvm_, char const* outputDir, char const* language);
+void setIsToolbox(bool isToolbox);
 
+char* process(char const* sourceDoc, char const* styleSheet);
 
-    /**
-    * Get class name to use for static methods
-    * @return class name to use for static methods
-    */
+static void generateJavahelp(JavaVM * jvm_, char const* outputDir, char const* language);
 
-    static const std::string className()
-    {
-        return "org/scilab/modules/helptools/SciDocMain";
-    }
 
+                        /**
+                        * Get class name to use for static methods
+                        * @return class name to use for static methods
+                        */
+                        
+                static const std::string className()
+                {
+                return "org/scilab/modules/helptools/SciDocMain";
+                }
+                
 };
 
 
index b150910..e95f056 100644 (file)
@@ -1,15 +1,9 @@
 #include "CommandHistory.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CommandHistory.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 2e188f8..305dcc3 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/CommandHistory.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 996cb4a..ee6b79a 100644 (file)
@@ -1,6 +1,6 @@
 #include "ScilabPreferences.hxx"
 /* Generated by GIWS (version 2.0.1) with command:
-giws -e -r -f ScilabPreferences.giws.xml
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabPreferences.giws.xml 
 */
 /*
 
@@ -10,16 +10,16 @@ This software is a computer program whose purpose is to hide the complexity
 of accessing Java objects/methods from C++ code.
 
 This software is governed by the CeCILL-B license under French law and
-abiding by the rules of distribution of free software.  You can  use,
+abiding by the rules of distribution of free software.  You can  use, 
 modify and/ or redistribute the software under the terms of the CeCILL-B
 license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info".
+"http://www.cecill.info". 
 
 As a counterpart to the access to the source code and  rights to copy,
 modify and redistribute granted by the license, users are provided only
 with a limited warranty  and the software's author,  the holder of the
 economic rights,  and the successive licensors  have only  limited
-liability.
+liability. 
 
 In this respect, the user's attention is drawn to the risks associated
 with loading,  using,  modifying and/or developing or reproducing the
@@ -28,216 +28,193 @@ that may mean  that it is complicated to manipulate,  and  that  also
 therefore means  that it is reserved for developers  and  experienced
 professionals having in-depth computer knowledge. Users are therefore
 encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or
-data to be ensured and,  more generally, to use and operate it in the
-same conditions as regards security.
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
 
 The fact that you are presently reading this means that you have had
 knowledge of the CeCILL-B license and that you accept its terms.
 */
 
-namespace org_scilab_modules_preferences
-{
-
-// Static declarations (if any)
+namespace org_scilab_modules_preferences {
 
+                // Static declarations (if any)
+                
 // Returns the current env
 
-JNIEnv * ScilabPreferences::getCurrentEnv()
-{
-    JNIEnv * curEnv = NULL;
-    jint res = this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
-    if (res != JNI_OK)
-    {
-        throw GiwsException::JniException(getCurrentEnv());
-    }
-    return curEnv;
+JNIEnv * ScilabPreferences::getCurrentEnv() {
+JNIEnv * curEnv = NULL;
+jint res=this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+if (res != JNI_OK) {
+throw GiwsException::JniException(getCurrentEnv());
+}
+return curEnv;
 }
 // Destructor
 
-ScilabPreferences::~ScilabPreferences()
-{
-    JNIEnv * curEnv = NULL;
-    this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+ScilabPreferences::~ScilabPreferences() {
+JNIEnv * curEnv = NULL;
+this->jvm->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
 
-    curEnv->DeleteGlobalRef(this->instance);
-    curEnv->DeleteGlobalRef(this->instanceClass);
+curEnv->DeleteGlobalRef(this->instance);
+curEnv->DeleteGlobalRef(this->instanceClass);
 }
 // Constructors
-ScilabPreferences::ScilabPreferences(JavaVM * jvm_)
-{
-    jmethodID constructObject = NULL ;
-    jobject localInstance ;
-    jclass localClass ;
+ScilabPreferences::ScilabPreferences(JavaVM * jvm_) {
+jmethodID constructObject = NULL ;
+jobject localInstance ;
+jclass localClass ;
 
-    const std::string construct = "<init>";
-    const std::string param = "()V";
-    jvm = jvm_;
+const std::string construct="<init>";
+const std::string param="()V";
+jvm=jvm_;
 
-    JNIEnv * curEnv = getCurrentEnv();
+JNIEnv * curEnv = getCurrentEnv();
 
-    localClass = curEnv->FindClass( this->className().c_str() ) ;
-    if (localClass == NULL)
-    {
-        throw GiwsException::JniClassNotFoundException(curEnv, this->className());
-    }
-
-    this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
+localClass = curEnv->FindClass( this->className().c_str() ) ;
+if (localClass == NULL) {
+  throw GiwsException::JniClassNotFoundException(curEnv, this->className());
+}
 
-    /* localClass is not needed anymore */
-    curEnv->DeleteLocalRef(localClass);
+this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
 
-    if (this->instanceClass == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+/* localClass is not needed anymore */
+curEnv->DeleteLocalRef(localClass);
 
+if (this->instanceClass == NULL) {
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
 
-    constructObject = curEnv->GetMethodID( this->instanceClass, construct.c_str() , param.c_str() ) ;
-    if (constructObject == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
 
-    localInstance = curEnv->NewObject( this->instanceClass, constructObject ) ;
-    if (localInstance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+constructObject = curEnv->GetMethodID( this->instanceClass, construct.c_str() , param.c_str() ) ;
+if(constructObject == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
 
-    this->instance = curEnv->NewGlobalRef(localInstance) ;
-    if (this->instance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
-    /* localInstance not needed anymore */
-    curEnv->DeleteLocalRef(localInstance);
+localInstance = curEnv->NewObject( this->instanceClass, constructObject ) ;
+if(localInstance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
+this->instance = curEnv->NewGlobalRef(localInstance) ;
+if(this->instance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+}
+/* localInstance not needed anymore */
+curEnv->DeleteLocalRef(localInstance);
 
-    /* Methods ID set to NULL */
-    voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
-    voidremoveToolboxInfosjstringjava_lang_StringID = NULL;
+                /* Methods ID set to NULL */
+voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
+voidremoveToolboxInfosjstringjava_lang_StringID=NULL;
 
 
 }
 
-ScilabPreferences::ScilabPreferences(JavaVM * jvm_, jobject JObj)
-{
-    jvm = jvm_;
+ScilabPreferences::ScilabPreferences(JavaVM * jvm_, jobject JObj) {
+        jvm=jvm_;
 
-    JNIEnv * curEnv = getCurrentEnv();
+        JNIEnv * curEnv = getCurrentEnv();
 
-    jclass localClass = curEnv->GetObjectClass(JObj);
-    this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
-    curEnv->DeleteLocalRef(localClass);
+jclass localClass = curEnv->GetObjectClass(JObj);
+        this->instanceClass = static_cast<jclass>(curEnv->NewGlobalRef(localClass));
+        curEnv->DeleteLocalRef(localClass);
 
-    if (this->instanceClass == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
+        if (this->instanceClass == NULL) {
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+        }
 
-    this->instance = curEnv->NewGlobalRef(JObj) ;
-    if (this->instance == NULL)
-    {
-        throw GiwsException::JniObjectCreationException(curEnv, this->className());
-    }
-    /* Methods ID set to NULL */
-    voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID = NULL;
-    voidremoveToolboxInfosjstringjava_lang_StringID = NULL;
+        this->instance = curEnv->NewGlobalRef(JObj) ;
+        if(this->instance == NULL){
+throw GiwsException::JniObjectCreationException(curEnv, this->className());
+        }
+        /* Methods ID set to NULL */
+        voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID=NULL;
+voidremoveToolboxInfosjstringjava_lang_StringID=NULL;
 
 
 }
 
 // Generic methods
 
-void ScilabPreferences::synchronize()
-{
-    if (getCurrentEnv()->MonitorEnter(instance) != JNI_OK)
-    {
-        throw GiwsException::JniMonitorException(getCurrentEnv(), "ScilabPreferences");
-    }
+void ScilabPreferences::synchronize() {
+if (getCurrentEnv()->MonitorEnter(instance) != JNI_OK) {
+throw GiwsException::JniMonitorException(getCurrentEnv(), "ScilabPreferences");
+}
 }
 
-void ScilabPreferences::endSynchronize()
-{
-    if ( getCurrentEnv()->MonitorExit(instance) != JNI_OK)
-    {
-        throw GiwsException::JniMonitorException(getCurrentEnv(), "ScilabPreferences");
-    }
+void ScilabPreferences::endSynchronize() {
+if ( getCurrentEnv()->MonitorExit(instance) != JNI_OK) {
+throw GiwsException::JniMonitorException(getCurrentEnv(), "ScilabPreferences");
+}
 }
 // Method(s)
 
-void ScilabPreferences::addToolboxInfos (JavaVM * jvm_, char const* name, char const* path, char const* prefFile)
+void ScilabPreferences::addToolboxInfos (JavaVM * jvm_, char const* name, char const* path, char const* prefFile){
+
+JNIEnv * curEnv = NULL;
+jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+jclass cls = curEnv->FindClass( className().c_str() );
+
+jmethodID voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "addToolboxInfos", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" ) ;
+if (voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "addToolboxInfos");
+}
+
+jstring name_ = curEnv->NewStringUTF( name );
+if (name != NULL && name_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    JNIEnv * curEnv = NULL;
-    jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
-    jclass cls = curEnv->FindClass( className().c_str() );
 
-    jmethodID voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "addToolboxInfos", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" ) ;
-    if (voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID == NULL)
-    {
-        throw GiwsException::JniMethodNotFoundException(curEnv, "addToolboxInfos");
-    }
+jstring path_ = curEnv->NewStringUTF( path );
+if (path != NULL && path_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    jstring name_ = curEnv->NewStringUTF( name );
-    if (name != NULL && name_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
 
+jstring prefFile_ = curEnv->NewStringUTF( prefFile );
+if (prefFile != NULL && prefFile_ == NULL)
+{
+throw GiwsException::JniBadAllocException(curEnv);
+}
 
-    jstring path_ = curEnv->NewStringUTF( path );
-    if (path != NULL && path_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
 
+                         curEnv->CallStaticVoidMethod(cls, voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID ,name_, path_, prefFile_);
+                        curEnv->DeleteLocalRef(name_);
+curEnv->DeleteLocalRef(path_);
+curEnv->DeleteLocalRef(prefFile_);
+curEnv->DeleteLocalRef(cls);
+if (curEnv->ExceptionCheck()) {
+throw GiwsException::JniCallMethodException(curEnv);
+}
+}
 
-    jstring prefFile_ = curEnv->NewStringUTF( prefFile );
-    if (prefFile != NULL && prefFile_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
+void ScilabPreferences::removeToolboxInfos (JavaVM * jvm_, char const* path){
 
+JNIEnv * curEnv = NULL;
+jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
+jclass cls = curEnv->FindClass( className().c_str() );
 
-    curEnv->CallStaticVoidMethod(cls, voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID , name_, path_, prefFile_);
-    curEnv->DeleteLocalRef(name_);
-    curEnv->DeleteLocalRef(path_);
-    curEnv->DeleteLocalRef(prefFile_);
-    curEnv->DeleteLocalRef(cls);
-    if (curEnv->ExceptionCheck())
-    {
-        throw GiwsException::JniCallMethodException(curEnv);
-    }
+jmethodID voidremoveToolboxInfosjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "removeToolboxInfos", "(Ljava/lang/String;)V" ) ;
+if (voidremoveToolboxInfosjstringjava_lang_StringID == NULL) {
+throw GiwsException::JniMethodNotFoundException(curEnv, "removeToolboxInfos");
 }
 
-void ScilabPreferences::removeToolboxInfos (JavaVM * jvm_, char const* path)
+jstring path_ = curEnv->NewStringUTF( path );
+if (path != NULL && path_ == NULL)
 {
+throw GiwsException::JniBadAllocException(curEnv);
+}
+
 
-    JNIEnv * curEnv = NULL;
-    jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
-    jclass cls = curEnv->FindClass( className().c_str() );
-
-    jmethodID voidremoveToolboxInfosjstringjava_lang_StringID = curEnv->GetStaticMethodID(cls, "removeToolboxInfos", "(Ljava/lang/String;)V" ) ;
-    if (voidremoveToolboxInfosjstringjava_lang_StringID == NULL)
-    {
-        throw GiwsException::JniMethodNotFoundException(curEnv, "removeToolboxInfos");
-    }
-
-    jstring path_ = curEnv->NewStringUTF( path );
-    if (path != NULL && path_ == NULL)
-    {
-        throw GiwsException::JniBadAllocException(curEnv);
-    }
-
-
-    curEnv->CallStaticVoidMethod(cls, voidremoveToolboxInfosjstringjava_lang_StringID , path_);
-    curEnv->DeleteLocalRef(path_);
-    curEnv->DeleteLocalRef(cls);
-    if (curEnv->ExceptionCheck())
-    {
-        throw GiwsException::JniCallMethodException(curEnv);
-    }
+                         curEnv->CallStaticVoidMethod(cls, voidremoveToolboxInfosjstringjava_lang_StringID ,path_);
+                        curEnv->DeleteLocalRef(path_);
+curEnv->DeleteLocalRef(cls);
+if (curEnv->ExceptionCheck()) {
+throw GiwsException::JniCallMethodException(curEnv);
+}
 }
 
 }
index 42f9a3b..6f2036a 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated by GIWS (version 2.0.1) with command:
-giws -e -r -f ScilabPreferences.giws.xml
+giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabPreferences.giws.xml 
 */
 /*
 
@@ -9,16 +9,16 @@ This software is a computer program whose purpose is to hide the complexity
 of accessing Java objects/methods from C++ code.
 
 This software is governed by the CeCILL-B license under French law and
-abiding by the rules of distribution of free software.  You can  use,
+abiding by the rules of distribution of free software.  You can  use, 
 modify and/ or redistribute the software under the terms of the CeCILL-B
 license as circulated by CEA, CNRS and INRIA at the following URL
-"http://www.cecill.info".
+"http://www.cecill.info". 
 
 As a counterpart to the access to the source code and  rights to copy,
 modify and redistribute granted by the license, users are provided only
 with a limited warranty  and the software's author,  the holder of the
 economic rights,  and the successive licensors  have only  limited
-liability.
+liability. 
 
 In this respect, the user's attention is drawn to the risks associated
 with loading,  using,  modifying and/or developing or reproducing the
@@ -27,9 +27,9 @@ that may mean  that it is complicated to manipulate,  and  that  also
 therefore means  that it is reserved for developers  and  experienced
 professionals having in-depth computer knowledge. Users are therefore
 encouraged to load and test the software's suitability as regards their
-requirements in conditions enabling the security of their systems and/or
-data to be ensured and,  more generally, to use and operate it in the
-same conditions as regards security.
+requirements in conditions enabling the security of their systems and/or 
+data to be ensured and,  more generally, to use and operate it in the 
+same conditions as regards security. 
 
 The fact that you are presently reading this means that you have had
 knowledge of the CeCILL-B license and that you accept its terms.
@@ -46,11 +46,11 @@ knowledge of the CeCILL-B license and that you accept its terms.
 
 #include "GiwsException.hxx"
 
-#if !defined(byte) | !defined(_MSC_VER) /* Defined anyway with Visual */
-typedef signed char byte;
-#else
-#pragma message("Byte has been redefined elsewhere. Some problems can happen")
-#endif
+        #if !defined(byte) | !defined(_MSC_VER) /* Defined anyway with Visual */
+                typedef signed char byte;
+        #else
+                #pragma message("Byte has been redefined elsewhere. Some problems can happen")
+        #endif
 
 
 #ifndef GIWSEXPORT
@@ -69,91 +69,89 @@ typedef signed char byte;
 # endif
 #endif
 
-namespace org_scilab_modules_preferences
-{
-class GIWSEXPORT ScilabPreferences
-{
+namespace org_scilab_modules_preferences {
+class GIWSEXPORT ScilabPreferences {
 
 private:
-    JavaVM * jvm;
+JavaVM * jvm;
 
 protected:
-    jmethodID voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
-    jmethodID voidremoveToolboxInfosjstringjava_lang_StringID; // cache method id
-
+jmethodID voidaddToolboxInfosjstringjava_lang_Stringjstringjava_lang_Stringjstringjava_lang_StringID; // cache method id
+jmethodID voidremoveToolboxInfosjstringjava_lang_StringID; // cache method id
 
 
-    jobject instance;
-    jclass instanceClass; // cache class
 
+jobject instance;
+jclass instanceClass; // cache class
 
-    // Caching (if any)
+                       
+// Caching (if any)
 
 
-    /**
-    * Get the environment matching to the current thread.
-    */
-    virtual JNIEnv * getCurrentEnv();
+/**
+* Get the environment matching to the current thread.
+*/
+virtual JNIEnv * getCurrentEnv();
 
 public:
-    // Constructor
-    /**
-    * Create a wrapping of the object from a JNIEnv.
-    * It will call the default constructor
-    * @param JEnv_ the Java Env
-    */
-    ScilabPreferences(JavaVM * jvm_);
-
-    /**
-    * Create a wrapping of an already existing object from a JNIEnv.
-    * The object must have already been instantiated
-    * @param JEnv_ the Java Env
-    * @param JObj the object
-    */
-    ScilabPreferences(JavaVM * jvm_, jobject JObj);
-
-
-    /**
-    * This is a fake constructor to avoid the constructor
-    * chaining when dealing with extended giws classes
-    */
-#ifdef FAKEGIWSDATATYPE
-    ScilabPreferences(fakeGiwsDataType::fakeGiwsDataType /* unused */) {}
-#endif
+// Constructor
+/**
+* Create a wrapping of the object from a JNIEnv.
+* It will call the default constructor
+* @param JEnv_ the Java Env
+*/
+ScilabPreferences(JavaVM * jvm_);
 
-    // Destructor
-    ~ScilabPreferences();
+/**
+* Create a wrapping of an already existing object from a JNIEnv.
+* The object must have already been instantiated
+* @param JEnv_ the Java Env
+* @param JObj the object
+*/
+ScilabPreferences(JavaVM * jvm_, jobject JObj);
 
-    // Generic method
-    // Synchronization methods
-    /**
-    * Enter monitor associated with the object.
-    * Equivalent of creating a "synchronized(obj)" scope in Java.
-    */
-    void synchronize();
 
-    /**
-    * Exit monitor associated with the object.
-    * Equivalent of ending a "synchronized(obj)" scope.
-    */
-    void endSynchronize();
+/** 
+* This is a fake constructor to avoid the constructor
+* chaining when dealing with extended giws classes 
+*/
+#ifdef FAKEGIWSDATATYPE
+ScilabPreferences(fakeGiwsDataType::fakeGiwsDataType /* unused */) {}
+#endif
 
-    // Methods
-    static void addToolboxInfos(JavaVM * jvm_, char const* name, char const* path, char const* prefFile);
+// Destructor
+~ScilabPreferences();
 
-    static void removeToolboxInfos(JavaVM * jvm_, char const* path);
+// Generic method
+// Synchronization methods
+/**
+* Enter monitor associated with the object.
+* Equivalent of creating a "synchronized(obj)" scope in Java.
+*/
+void synchronize();
+
+/**
+* Exit monitor associated with the object.
+* Equivalent of ending a "synchronized(obj)" scope.
+*/
+void endSynchronize();
 
+// Methods
+static void addToolboxInfos(JavaVM * jvm_, char const* name, char const* path, char const* prefFile);
 
-    /**
-    * Get class name to use for static methods
-    * @return class name to use for static methods
-    */
+static void removeToolboxInfos(JavaVM * jvm_, char const* path);
 
-    static const std::string className()
-    {
-        return "org/scilab/modules/preferences/ScilabPreferences";
-    }
 
+                        /**
+                        * Get class name to use for static methods
+                        * @return class name to use for static methods
+                        */
+                        
+                static const std::string className()
+                {
+                return "org/scilab/modules/preferences/ScilabPreferences";
+                }
+                
 };
 
 
index 2d78cde..0f0d779 100644 (file)
@@ -180,7 +180,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getInstalledFontsName")
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallObjectMethod( this->instance, jobjectArray_getInstalledFontsNameID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -197,7 +197,10 @@ curEnv->DeleteLocalRef(resString);
 
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int XlFontManager::getSizeInstalledFontsName (){
@@ -245,7 +248,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getAvailableFontsName")
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallObjectMethod( this->instance, jobjectArray_getAvailableFontsNameID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -262,7 +265,10 @@ curEnv->DeleteLocalRef(resString);
 
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 bool XlFontManager::isAvailableFontName (char const* fontname){
index f5050b4..97f4866 100644 (file)
@@ -1,15 +1,9 @@
 #include "AfficheBlock.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Blocks.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index e118d17..02e6d5f 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Blocks.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 834a57b..38bc217 100644 (file)
@@ -1,15 +1,9 @@
 #include "SciNotes.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/SciNotes.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index ad29b76..90b5e0b 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/SciNotes.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 1785a51..af702e8 100644 (file)
@@ -1,15 +1,9 @@
 #include "ScilabVariables.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabVariables.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -199,7 +193,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getAllListenedVariables
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getAllListenedVariablesID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -220,7 +214,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 void ScilabVariables::sendData (JavaVM * jvm_, char const* varName, int const* indexes, int indexesSize, double const* const* data, int dataSize, int dataSizeCol, bool swaped, int handlerId){
index 2ca008b..eef8b18 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabVariables.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 663a931..d2881cb 100644 (file)
@@ -1,15 +1,9 @@
 #include "ScilabVariablesRefresh.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabVariables.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -169,7 +163,7 @@ throw GiwsException::JniMethodNotFoundException(curEnv, "getAllListenedVariables
                         jobjectArray res =  static_cast<jobjectArray>( curEnv->CallStaticObjectMethod(cls, jobjectArray_getAllListenedVariablesID ));
                         if (curEnv->ExceptionCheck()) {
 throw GiwsException::JniCallMethodException(curEnv);
-}int lenRow;
+}if (res != NULL) { int lenRow;
  lenRow = curEnv->GetArrayLength(res);
 
 char **arrayOfString;
@@ -190,7 +184,10 @@ delete[] arrayOfString;
 }
 curEnv->DeleteLocalRef(res);
 return arrayOfString;
-
+ } else { 
+curEnv->DeleteLocalRef(res);
+return NULL;
+}
 }
 
 int ScilabVariablesRefresh::getScilabVariablesRefreshId (JavaVM * jvm_){
index 31d410d..f70c707 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/ScilabVariables.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index f8fe933..aa36b2c 100644 (file)
@@ -1,15 +1,9 @@
 #include "BrowseVar.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BrowseVar.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index f0275f0..804f38f 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/BrowseVar.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 2415828..b434766 100644 (file)
@@ -1,15 +1,9 @@
 #include "EditVar.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/EditVar.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index b58ce7d..8b9e709 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/EditVar.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 30a379f..a08d144 100644 (file)
@@ -1,15 +1,9 @@
 #include "FileBrowser.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/FileBrowser.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index e8a3cea..93fc279 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/FileBrowser.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index fecb5f4..9907f53 100644 (file)
@@ -1,15 +1,9 @@
 #include "Modelica.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Modelica.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index b818ebc..784fd3e 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Modelica.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 080595f..165eec0 100644 (file)
@@ -1,15 +1,9 @@
 #include "Palette.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Palette.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -436,7 +430,7 @@ throw GiwsException::JniCallMethodException(curEnv);
 }
 }
 
-void Palette::generatePaletteIcon (JavaVM * jvm_, char const* blockPath, char const* iconPath){
+void Palette::generatePaletteIcon (JavaVM * jvm_, char const* blockName, char const* iconPath){
 
 JNIEnv * curEnv = NULL;
 jvm_->AttachCurrentThread(reinterpret_cast<void **>(&curEnv), NULL);
@@ -447,8 +441,8 @@ if (voidgeneratePaletteIconjstringjava_lang_Stringjstringjava_lang_StringID == N
 throw GiwsException::JniMethodNotFoundException(curEnv, "generatePaletteIcon");
 }
 
-jstring blockPath_ = curEnv->NewStringUTF( blockPath );
-if (blockPath != NULL && blockPath_ == NULL)
+jstring blockName_ = curEnv->NewStringUTF( blockName );
+if (blockName != NULL && blockName_ == NULL)
 {
 throw GiwsException::JniBadAllocException(curEnv);
 }
@@ -461,8 +455,8 @@ throw GiwsException::JniBadAllocException(curEnv);
 }
 
 
-                         curEnv->CallStaticVoidMethod(cls, voidgeneratePaletteIconjstringjava_lang_Stringjstringjava_lang_StringID ,blockPath_, iconPath_);
-                        curEnv->DeleteLocalRef(blockPath_);
+                         curEnv->CallStaticVoidMethod(cls, voidgeneratePaletteIconjstringjava_lang_Stringjstringjava_lang_StringID ,blockName_, iconPath_);
+                        curEnv->DeleteLocalRef(blockName_);
 curEnv->DeleteLocalRef(iconPath_);
 curEnv->DeleteLocalRef(cls);
 if (curEnv->ExceptionCheck()) {
index 1c6d69a..a4c5f35 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Palette.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
@@ -161,7 +155,7 @@ static void enable(JavaVM * jvm_, char const* const* name, int nameSize, bool st
 
 static void move(JavaVM * jvm_, char const* const* source, int sourceSize, char const* const* target, int targetSize);
 
-static void generatePaletteIcon(JavaVM * jvm_, char const* blockPath, char const* iconPath);
+static void generatePaletteIcon(JavaVM * jvm_, char const* blockName, char const* iconPath);
 
 
                         /**
index 77f3973..3a8c55a 100644 (file)
@@ -1,15 +1,9 @@
 #include "Xcos.hxx"
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Xcos.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity
index 6232b7d..8ddc950 100644 (file)
@@ -1,14 +1,8 @@
-/* Generated by GIWS (version 2.0.0) with command:
+/* Generated by GIWS (version 2.0.1) with command:
 giws --disable-return-size-array --output-dir src/jni/ --throws-exception-on-error --description-file src/jni/Xcos.giws.xml 
 */
 /*
 
-Copyright 2007-2008 INRIA
-Copyright 2008-2011 DIGITEO
-Copyright 2011-2012 Scilab Enterprises
-
-Author : Sylvestre Ledru & others
-
 This is generated code.
 
 This software is a computer program whose purpose is to hide the complexity