Xcos MVC: clean -Wall -Wextra warnings 51/15151/2
Clément DAVID [Wed, 3 Sep 2014 10:21:52 +0000 (12:21 +0200)]
Change-Id: I33828e34c01dd0cafe79f65f607e502bfe7b866a

22 files changed:
scilab/modules/scicos/includes/Controller.hxx
scilab/modules/scicos/includes/Model.hxx
scilab/modules/scicos/includes/View.hxx
scilab/modules/scicos/includes/model/BaseObject.hxx
scilab/modules/scicos/sci_gateway/cpp/sci_scicos_new.cpp
scilab/modules/scicos/sci_gateway/cpp/sci_scicos_setfield.cpp
scilab/modules/scicos/src/cpp/Controller.cpp
scilab/modules/scicos/src/cpp/LoggerView.cpp
scilab/modules/scicos/src/cpp/Model.cpp
scilab/modules/scicos/src/cpp/Model_getObjectProperties.cpp
scilab/modules/scicos/src/cpp/Model_setObjectProperties.cpp
scilab/modules/scicos/src/cpp/model/Block.hxx
scilab/modules/scicos/src/cpp/model/Port.hxx
scilab/modules/scicos/src/cpp/view_scilab/BlockAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/DiagramAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/GraphicsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ModelAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ParamsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ports_management.hxx
scilab/modules/xcos/src/java/org/scilab/modules/xcos/Controller.java
scilab/modules/xcos/src/java/org/scilab/modules/xcos/JavaControllerJNI.java
scilab/modules/xcos/src/jni/JavaController_wrap.cxx

index f474403..2d42856 100644 (file)
@@ -38,6 +38,7 @@ public:
     static void unregister_view(View* v);
 
     Controller();
+    Controller(const Controller& c);
     ~Controller();
 
     ScicosID createObject(kind_t k);
@@ -58,12 +59,12 @@ public:
         update_status_t status = _instance->model.setObjectProperty(uid, k, p, v);
         if (status == SUCCESS)
         {
-            for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+            for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
             {
                 (*iter)->propertyUpdated(uid, k, p);
             }
         }
-        for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+        for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
         {
             (*iter)->propertyUpdated(uid, k, p, status);
         }
index 013a8d9..704aee1 100644 (file)
@@ -38,15 +38,15 @@ public:
     ScicosID createObject(kind_t k);
     void deleteObject(ScicosID uid);
 
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, double& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, bool& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::string& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, ScicosID& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<double>& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<int>& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector< std::string >& v);
-    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<ScicosID>& v);
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, double& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, bool& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::string& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, ScicosID& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<double>& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<int>& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector< std::string >& v) const;
+    bool getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<ScicosID>& v) const;
 
     update_status_t setObjectProperty(ScicosID uid, kind_t k, object_properties_t p, double v);
     update_status_t setObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int v);
index 3a6593c..0ce40b5 100644 (file)
@@ -30,7 +30,14 @@ public:
     virtual void objectDeleted(const ScicosID& uid) = 0;
     virtual void objectUpdated(const ScicosID& uid, kind_t k) = 0;
     virtual void propertyUpdated(const ScicosID& uid, kind_t k, object_properties_t p) = 0;
-    virtual void propertyUpdated(const ScicosID& uid, kind_t k, object_properties_t p, update_status_t u) {};
+    virtual void propertyUpdated(const ScicosID& uid, kind_t k, object_properties_t p, update_status_t u)
+    {
+        // silent unused parameters warnings
+        (void) uid;
+        (void) k;
+        (void) p;
+        (void) u;
+    };
 };
 
 } /* namespace org_scilab_modules_scicos */
index 801e2f4..8780c99 100644 (file)
@@ -34,16 +34,16 @@ public:
     {
     }
 
-    inline bool operator<(BaseObject o)
+    inline bool operator<(BaseObject o) const
     {
         return _id < o._id;
     }
-    inline bool operator==(BaseObject o)
+    inline bool operator==(BaseObject o) const
     {
         return _id == o._id;
     }
 
-    inline ScicosID id()
+    inline ScicosID id() const
     {
         return _id;
     }
@@ -52,7 +52,7 @@ public:
         _id = id;
     }
 
-    inline kind_t kind()
+    inline kind_t kind() const
     {
         return _kind;
     }
@@ -115,7 +115,7 @@ public:
     }
 
     // reference counter for the flyweight pattern
-    size_t refCount;
+    int refCount;
 
     const int datatype_id;
     const int rows;
index eb9d957..6806263 100644 (file)
@@ -75,7 +75,7 @@ types::InternalType * alloc_and_set(kind_t k, types::String* type_name, types::t
 }
 
 template<class Adaptor, class Adaptee>
-types::InternalType * alloc_and_set_as_mlist(kind_t k, types::String* type_name, types::typed_list &in)
+types::InternalType * alloc_and_set_as_mlist(types::String* type_name, types::typed_list &in)
 {
     // check header
     Adaptor adaptor = Adaptor(0);
@@ -170,7 +170,7 @@ types::Function::ReturnValue sci_scicos_new(types::typed_list &in, int _iRetCoun
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::GRAPHIC_ADAPTER:
-            returnType = alloc_and_set_as_mlist<view_scilab::GraphicsAdapter, model::Block>(BLOCK, type_name, in);
+            returnType = alloc_and_set_as_mlist<view_scilab::GraphicsAdapter, model::Block>(type_name, in);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -186,7 +186,7 @@ types::Function::ReturnValue sci_scicos_new(types::typed_list &in, int _iRetCoun
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::MODEL_ADAPTER:
-            returnType = alloc_and_set_as_mlist<view_scilab::ModelAdapter, model::Block>(BLOCK, type_name, in);
+            returnType = alloc_and_set_as_mlist<view_scilab::ModelAdapter, model::Block>(type_name, in);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -194,7 +194,7 @@ types::Function::ReturnValue sci_scicos_new(types::typed_list &in, int _iRetCoun
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::PARAMS_ADAPTER:
-            returnType = alloc_and_set_as_mlist<view_scilab::ParamsAdapter, model::Diagram>(DIAGRAM, type_name, in);
+            returnType = alloc_and_set_as_mlist<view_scilab::ParamsAdapter, model::Diagram>(type_name, in);
             if (returnType == 0)
             {
                 return types::Function::Error;
index 367ed57..bf43966 100644 (file)
@@ -50,7 +50,7 @@ using namespace org_scilab_modules_scicos;
 static const std::string funame = "scicos_setfield";
 
 template<class Adaptor, class Adaptee>
-types::InternalType* set(kind_t k, types::InternalType* adaptor_type, const std::wstring& field, types::InternalType* value)
+types::InternalType* set(types::InternalType* adaptor_type, const std::wstring& field, types::InternalType* value)
 {
     Adaptor* adaptor = adaptor_type->getAs<Adaptor>();
 
@@ -103,7 +103,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
     switch (adapter_index)
     {
         case view_scilab::Adapters::BLOCK_ADAPTER:
-            returnType = set<view_scilab::BlockAdapter, model::Block>(BLOCK, adaptor, field, value);
+            returnType = set<view_scilab::BlockAdapter, model::Block>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -111,7 +111,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::CPR_ADAPTER:
-            returnType = set<view_scilab::CprAdapter, model::Diagram>(DIAGRAM, adaptor, field, value);
+            returnType = set<view_scilab::CprAdapter, model::Diagram>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -123,7 +123,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::DIAGRAM_ADAPTER:
-            returnType = set<view_scilab::DiagramAdapter, model::Diagram>(DIAGRAM, adaptor, field, value);
+            returnType = set<view_scilab::DiagramAdapter, model::Diagram>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -131,7 +131,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::GRAPHIC_ADAPTER:
-            returnType = set<view_scilab::GraphicsAdapter, model::Block>(BLOCK, adaptor, field, value);
+            returnType = set<view_scilab::GraphicsAdapter, model::Block>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -139,7 +139,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::LINK_ADAPTER:
-            returnType = set<view_scilab::LinkAdapter, model::Link>(LINK, adaptor, field, value);
+            returnType = set<view_scilab::LinkAdapter, model::Link>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -147,7 +147,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::MODEL_ADAPTER:
-            returnType = set<view_scilab::ModelAdapter, model::Block>(BLOCK, adaptor, field, value);
+            returnType = set<view_scilab::ModelAdapter, model::Block>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -155,7 +155,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::PARAMS_ADAPTER:
-            returnType = set<view_scilab::ParamsAdapter, model::Diagram>(DIAGRAM, adaptor, field, value);
+            returnType = set<view_scilab::ParamsAdapter, model::Diagram>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -163,7 +163,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::SCS_ADAPTER:
-            returnType = set<view_scilab::ScsAdapter, model::Diagram>(DIAGRAM, adaptor, field, value);
+            returnType = set<view_scilab::ScsAdapter, model::Diagram>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -171,7 +171,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::STATE_ADAPTER:
-            returnType = set<view_scilab::StateAdapter, model::Diagram>(DIAGRAM, adaptor, field, value);
+            returnType = set<view_scilab::StateAdapter, model::Diagram>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
@@ -179,7 +179,7 @@ types::Function::ReturnValue sci_scicos_setfield(types::typed_list &in, int _iRe
             out.push_back(returnType);
             break;
         case view_scilab::Adapters::TEXT_ADAPTER:
-            returnType = set<view_scilab::TextAdapter, model::Annotation>(ANNOTATION, adaptor, field, value);
+            returnType = set<view_scilab::TextAdapter, model::Annotation>(adaptor, field, value);
             if (returnType == 0)
             {
                 return types::Function::Error;
index 41e4fe4..1848377 100644 (file)
@@ -30,7 +30,7 @@ Controller::SharedData::SharedData() : model(), allViews()
 
 Controller::SharedData::~SharedData()
 {
-    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
     {
         delete *iter;
     }
@@ -80,6 +80,14 @@ Controller::Controller()
     }
 }
 
+Controller::Controller(const Controller& c)
+{
+    // _instance is already initialized
+
+    // silent unused parameter warnings
+    (void) c;
+}
+
 Controller::~Controller()
 {
 }
@@ -88,7 +96,7 @@ ScicosID Controller::createObject(kind_t k)
 {
     ScicosID id = _instance->model.createObject(k);
 
-    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
     {
         (*iter)->objectCreated(id, k);
     }
@@ -100,7 +108,7 @@ void Controller::deleteObject(ScicosID uid)
 {
     _instance->model.deleteObject(uid);
 
-    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+    for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
     {
         (*iter)->objectDeleted(uid);
     }
@@ -117,7 +125,7 @@ update_status_t Controller::setObject(model::BaseObject* o)
 
     if (status == SUCCESS)
     {
-        for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); iter++)
+        for (view_set_t::iterator iter = _instance->allViews.begin(); iter != _instance->allViews.end(); ++iter)
         {
             (*iter)->objectUpdated(o->id(), o->kind());
         }
index 8325932..b21d9e1 100644 (file)
@@ -138,7 +138,7 @@ std::ostream& operator<<(std::ostream& os, object_properties_t p)
             break;
         case NMODE:
             os << "NMODE";
-            break;;
+            break;
         case RPAR:
             os << "RPAR";
             break;
@@ -291,6 +291,11 @@ void LoggerView::objectUpdated(const ScicosID& uid, kind_t k)
 
 void LoggerView::propertyUpdated(const ScicosID& uid, kind_t k, object_properties_t p)
 {
+    // silent unused parameter warnings
+    (void) uid;
+    (void) k;
+    (void) p;
+
     // do not log anything on success; the message has already been logged
 }
 
index bae13dc..4c23251 100644 (file)
@@ -167,8 +167,8 @@ void Model::erase(model::Datatype* d)
         (*iter)->refCount--;
         if ((*iter)->refCount < 0)
         {
-            datatypes.erase(iter);
             delete *iter;
+            datatypes.erase(iter);
         }
     }
 }
index 0123385..bcc0744 100644 (file)
 namespace org_scilab_modules_scicos
 {
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, double& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, double& v)  const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -40,7 +39,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, dou
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
         switch (p)
         {
             default:
@@ -49,7 +47,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, dou
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -58,7 +55,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, dou
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -80,12 +76,11 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, dou
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -115,7 +110,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -152,12 +146,11 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, int
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, bool& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, bool& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -166,7 +159,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, boo
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
         switch (p)
         {
             default:
@@ -175,7 +167,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, boo
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -184,7 +175,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, boo
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -206,12 +196,11 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, boo
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::string& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::string& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -287,7 +276,7 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, ScicosID& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, ScicosID& v) const
 {
 
     if (k == ANNOTATION)
@@ -319,7 +308,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, Sci
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
 
     }
     else if (k == LINK)
@@ -358,7 +346,7 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, Sci
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<double>& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<double>& v) const
 {
 
     if (k == ANNOTATION)
@@ -426,20 +414,21 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
-    }
-    else
-    {
+        switch (p)
+        {
+            default:
+                break;
+        }
     }
+
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<int>& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<int>& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -463,7 +452,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -472,7 +460,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -494,12 +481,11 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<std::string>& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<std::string>& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -532,7 +518,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -541,7 +526,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
         switch (p)
         {
             default:
@@ -551,12 +535,11 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     return false;
 }
 
-bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<ScicosID>& v)
+bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::vector<ScicosID>& v) const
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -601,7 +584,6 @@ bool Model::getObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
index 77f3d72..9b1d5a5 100644 (file)
@@ -31,7 +31,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -40,7 +39,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
         switch (p)
         {
             default:
@@ -49,7 +47,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -58,7 +55,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -84,7 +80,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -110,7 +105,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -149,7 +143,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -158,7 +151,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
         switch (p)
         {
             default:
@@ -167,7 +159,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -176,7 +167,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -197,13 +187,11 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     return FAIL;
 }
 
-update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properties_t p,
-        ScicosID v)
+update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properties_t p, ScicosID v)
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -212,7 +200,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == BLOCK)
     {
-        model::Block* o = static_cast<model::Block*>(getObject(uid));
         switch (p)
         {
             default:
@@ -221,7 +208,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -257,13 +243,11 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     return FAIL;
 }
 
-update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properties_t p,
-        std::string v)
+update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properties_t p, std::string v)
 {
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -388,7 +372,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
         switch (p)
         {
             default:
@@ -403,7 +386,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -425,7 +407,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -434,7 +415,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -460,7 +440,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -491,7 +470,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
@@ -500,7 +478,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == PORT)
     {
-        model::Port* o = static_cast<model::Port*>(getObject(uid));
         switch (p)
         {
             default:
@@ -515,7 +492,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
 
     if (k == ANNOTATION)
     {
-        model::Annotation* o = static_cast<model::Annotation*>(getObject(uid));
         switch (p)
         {
             default:
@@ -541,7 +517,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == DIAGRAM)
     {
-        model::Diagram* o = static_cast<model::Diagram*>(getObject(uid));
         switch (p)
         {
             default:
@@ -550,7 +525,6 @@ update_status_t Model::setObjectProperty(ScicosID uid, kind_t k, object_properti
     }
     else if (k == LINK)
     {
-        model::Link* o = static_cast<model::Link*>(getObject(uid));
         switch (p)
         {
             default:
index b536409..e180da3 100644 (file)
@@ -515,6 +515,7 @@ private:
             case DEP_U | DEP_T:
                 data[0] = 1;
                 data[1] = 1;
+                return;
             default:
                 return;
         }
index 48a7b8a..ddbe5ce 100644 (file)
@@ -35,9 +35,9 @@ class Port: public BaseObject
 
 private:
     Port() : BaseObject(PORT), dataType(0), sourceBlock(0), kind(UNDEF), implicit(false),
-        style(), label(), connectedSignals(std::vector<ScicosID> (1, 0)) {};
+        style(), label(), firing(0), connectedSignals(std::vector<ScicosID> (1, 0)) {};
     Port(const Port& o) : BaseObject(PORT), dataType(o.dataType), sourceBlock(o.sourceBlock), kind(o.kind), implicit(o.implicit),
-        style(o.style), label(o.label), connectedSignals(o.connectedSignals) {};
+        style(o.style), label(o.label), firing(0), connectedSignals(o.connectedSignals) {};
     ~Port() {};
 
     const std::vector<ScicosID>& getConnectedSignals() const
index 7db953e..48f5905 100644 (file)
@@ -106,11 +106,17 @@ struct doc
 {
     static types::InternalType* get(const BlockAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         return adaptor.getDocContent();
     }
 
     static bool set(BlockAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         adaptor.setDocContent(v->clone());
         return true;
     }
index 2c7d9ce..2988a78 100644 (file)
@@ -56,12 +56,24 @@ struct objs
 
     static types::InternalType* get(const DiagramAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
+        // FIXME implement, get all children of the Diagram and return them as a list
 
         return 0;
     }
 
     static bool set(DiagramAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) v;
+        (void) controller;
+
+        // FIXME implement, decode the list and set all children of the Diagram
+
         return false;
     }
 };
@@ -71,6 +83,10 @@ struct version
 
     static types::InternalType* get(const DiagramAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
         std::stringstream str;
         str << SCI_VERSION_MAJOR << '.' << SCI_VERSION_MINOR << '.' << SCI_VERSION_MAINTENANCE;
 
@@ -79,6 +95,11 @@ struct version
 
     static bool set(DiagramAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) v;
+        (void) controller;
+
         //FIXME: handle version upgrade of the whole model
         return true;
     }
@@ -89,11 +110,24 @@ struct contrib
 
     static types::InternalType* get(const DiagramAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
+        // FIXME implement, user defined data stored in the view
+
         return 0;
     }
 
     static bool set(DiagramAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) v;
+        (void) controller;
+
+        // FIXME implement, user defined data stored in the view
+
         return false;
     }
 };
index d35acb1..a4b47d4 100644 (file)
@@ -318,11 +318,17 @@ struct gr_i
 
     static types::InternalType* get(const GraphicsAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         return adaptor.getGrIContent();
     }
 
     static bool set(GraphicsAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         adaptor.setGrIContent(v->clone());
         return true;
     }
index ee2bb85..875ed9e 100644 (file)
@@ -332,7 +332,11 @@ struct odstate
 
     static types::InternalType* get(const ModelAdapter& adaptor, const Controller& controller)
     {
-        model::Block* adaptee = adaptor.getAdaptee();
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
+        // FIXME: implement as a scicos encoded list of values
 
         // Return a default empty list.
         return new types::List();
@@ -353,7 +357,12 @@ struct odstate
         }
         else
         {
-            // FIXME: get the input list and store it in the odstate field
+            // silent unused parameter warnings
+            (void) adaptor;
+            (void) v;
+            (void) controller;
+
+            // FIXME: implement as a scicos encoded list of values
             return false;
         }
     }
@@ -485,7 +494,11 @@ struct opar
 
     static types::InternalType* get(const ModelAdapter& adaptor, const Controller& controller)
     {
-        model::Block* adaptee = adaptor.getAdaptee();
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
+        // FIXME: implement as a scicos encoded list of values
 
         // Return a default empty list.
         return new types::List();
@@ -506,7 +519,12 @@ struct opar
         }
         else
         {
-            // FIXME: get the input list and store it in the opar field
+            // silent unused parameter warnings
+            (void) adaptor;
+            (void) v;
+            (void) controller;
+
+            // FIXME: implement as a scicos encoded list of values
             return false;
         }
     }
@@ -746,7 +764,11 @@ struct equations
 
     static types::InternalType* get(const ModelAdapter& adaptor, const Controller& controller)
     {
-        model::Block* adaptee = adaptor.getAdaptee();
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
+        // FIXME: implement as a stored modelica equations
 
         // Return a default empty list.
         return new types::List();
@@ -767,6 +789,12 @@ struct equations
         }
         else
         {
+            // silent unused parameter warnings
+            (void) adaptor;
+            (void) v;
+            (void) controller;
+
+            // FIXME: implement as a stored modelica equations
             // FIXME: get the input list and store it in the equations field
             return false;
         }
index 53bc987..0ffd052 100644 (file)
@@ -34,17 +34,26 @@ namespace
 
 static const wchar_t* scsopt = L"scsopt";
 
-struct wpar
+struct dummy_property
 {
 
     static types::InternalType* get(const ParamsAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
+
         return 0;
     }
 
     static bool set(ParamsAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
-        // The model does not stock wpar.
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) v;
+        (void) controller;
+
+        // everything should be right as the properties mapped using this adapter do not perform anything
         return true;
     }
 };
@@ -253,7 +262,9 @@ struct options
 
     static types::InternalType* get(const ParamsAdapter& adaptor, const Controller& controller)
     {
-        model::Diagram* adaptee = adaptor.getAdaptee();
+        // silent unused parameter warnings
+        (void) adaptor;
+        (void) controller;
 
         // Return a dummy 'scsopt'-typed tlist.
         types::String* header = new types::String(scsopt);
@@ -266,7 +277,7 @@ struct options
     static bool set(ParamsAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
         // The model does not store 'options'.
-        return true;
+        return dummy_property::set(adaptor, v, controller);
     }
 };
 
@@ -274,11 +285,17 @@ struct doc
 {
     static types::InternalType* get(const ParamsAdapter& adaptor, const Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         return adaptor.getDocContent();
     }
 
     static bool set(ParamsAdapter& adaptor, types::InternalType* v, Controller& controller)
     {
+        // silent unused parameter warnings
+        (void) controller;
+
         adaptor.setDocContent(v->clone());
         return true;
     }
@@ -289,7 +306,10 @@ struct doc
 template<> property<ParamsAdapter>::props_t property<ParamsAdapter>::fields = property<ParamsAdapter>::props_t();
 
 ParamsAdapter::ParamsAdapter(const ParamsAdapter& o) :
-    BaseAdapter<ParamsAdapter, org_scilab_modules_scicos::model::Diagram>(o) {}
+    BaseAdapter<ParamsAdapter, org_scilab_modules_scicos::model::Diagram>(o)
+{
+    doc_content = new types::List();
+}
 
 ParamsAdapter::ParamsAdapter(org_scilab_modules_scicos::model::Diagram* o) :
     BaseAdapter<ParamsAdapter, org_scilab_modules_scicos::model::Diagram>(o)
@@ -297,15 +317,15 @@ ParamsAdapter::ParamsAdapter(org_scilab_modules_scicos::model::Diagram* o) :
     if (property<ParamsAdapter>::properties_have_not_been_set())
     {
         property<ParamsAdapter>::fields.reserve(10);
-        property<ParamsAdapter>::add_property(L"wpar", &wpar::get, &wpar::set);
+        property<ParamsAdapter>::add_property(L"wpar", &dummy_property::get, &dummy_property::set);
         property<ParamsAdapter>::add_property(L"title", &title::get, &title::set);
         property<ParamsAdapter>::add_property(L"tol", &tol::get, &tol::set);
         property<ParamsAdapter>::add_property(L"tf", &tf::get, &tf::set);
         property<ParamsAdapter>::add_property(L"context", &context::get, &context::set);
-        property<ParamsAdapter>::add_property(L"void1", &wpar::get, &wpar::set);
+        property<ParamsAdapter>::add_property(L"void1", &dummy_property::get, &dummy_property::set);
         property<ParamsAdapter>::add_property(L"options", &options::get, &options::set);
-        property<ParamsAdapter>::add_property(L"void2", &wpar::get, &wpar::set);
-        property<ParamsAdapter>::add_property(L"void3", &wpar::get, &wpar::set);
+        property<ParamsAdapter>::add_property(L"void2", &dummy_property::get, &dummy_property::set);
+        property<ParamsAdapter>::add_property(L"void3", &dummy_property::get, &dummy_property::set);
         property<ParamsAdapter>::add_property(L"doc", &doc::get, &doc::set);
     }
 
index 7d0104f..6d4ef98 100644 (file)
@@ -61,10 +61,10 @@ types::InternalType* get_ports_property(const Adaptor& adaptor, object_propertie
         }
         case DATATYPE_TYPE:
             datatypeIndex++;
-            // no break
+        // no break
         case DATATYPE_COLS:
             datatypeIndex++;
-            // no break
+        // no break
         case DATATYPE_ROWS:
         {
             datatypeIndex++;
@@ -176,13 +176,15 @@ bool set_ports_property(const Adaptor& adaptor, object_properties_t port_kind, C
             }
             case IMPLICIT:
             {
+                std::wstring E = L"E";
+                std::wstring I = L"I";
                 for (std::vector<ScicosID>::iterator it = ids.begin(); it != ids.end(); ++it, ++i)
                 {
-                    if (current->get(i) == L"I")
+                    if (current->get(i) == I)
                     {
                         controller.setObjectProperty(*it, PORT, p, true);
                     }
-                    else if (current->get(i) == L"E")
+                    else if (current->get(i) == E)
                     {
                         controller.setObjectProperty(*it, PORT, p, false);
                     }
@@ -232,10 +234,10 @@ bool set_ports_property(const Adaptor& adaptor, object_properties_t port_kind, C
 
             case DATATYPE_TYPE:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_COLS:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_ROWS:
             {
                 datatypeIndex++;
@@ -333,10 +335,10 @@ void updateNewPort(ScicosID oldPort, int newPort, Controller& controller,
         {
             case DATATYPE_TYPE:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_COLS:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_ROWS:
             {
                 datatypeIndex++;
@@ -373,10 +375,10 @@ bool addNewPort(ScicosID newPortID, int newPort, const std::vector<ScicosID>& ch
         {
             case DATATYPE_TYPE:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_COLS:
                 datatypeIndex++;
-                // no break
+            // no break
             case DATATYPE_ROWS:
             {
                 datatypeIndex++;
index b9db860..f5fc765 100644 (file)
 package org.scilab.modules.xcos;
 
 public class Controller {
-  private long swigCPtr;
-  protected boolean swigCMemOwn;
-
-  protected Controller(long cPtr, boolean cMemoryOwn) {
-    swigCMemOwn = cMemoryOwn;
-    swigCPtr = cPtr;
-  }
-
-  protected static long getCPtr(Controller obj) {
-    return (obj == null) ? 0 : obj.swigCPtr;
-  }
-
-  protected void finalize() {
-    delete();
-  }
-
-  public synchronized void delete() {
-    if (swigCPtr != 0) {
-      if (swigCMemOwn) {
-        swigCMemOwn = false;
-        JavaControllerJNI.delete_Controller(swigCPtr);
-      }
-      swigCPtr = 0;
-    }
-  }
-
-  public Controller() {
-    this(JavaControllerJNI.new_Controller(), true);
-  }
-
-  public long createObject(Kind k) {
-    return JavaControllerJNI.Controller_createObject(swigCPtr, this, k.ordinal());
-  }
-
-  public void deleteObject(long uid) {
-    JavaControllerJNI.Controller_deleteObject(swigCPtr, this, uid);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, int[] v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, double[] v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, String[] v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, long[] v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v);
-  }
-
-  public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
-    return JavaControllerJNI.Controller_getObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v);
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, int v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, double v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, String v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, long v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v)];
-  }
-
-  public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
-    return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v)];
-  }
+    private long swigCPtr;
+    protected boolean swigCMemOwn;
+
+    protected Controller(long cPtr, boolean cMemoryOwn) {
+        swigCMemOwn = cMemoryOwn;
+        swigCPtr = cPtr;
+    }
+
+    protected static long getCPtr(Controller obj) {
+        return (obj == null) ? 0 : obj.swigCPtr;
+    }
+
+    protected void finalize() {
+        delete();
+    }
+
+    public synchronized void delete() {
+        if (swigCPtr != 0) {
+            if (swigCMemOwn) {
+                swigCMemOwn = false;
+                JavaControllerJNI.delete_Controller(swigCPtr);
+            }
+            swigCPtr = 0;
+        }
+    }
+
+    public Controller() {
+        this(JavaControllerJNI.new_Controller__SWIG_0(), true);
+    }
+
+    public Controller(Controller c) {
+        this(JavaControllerJNI.new_Controller__SWIG_1(Controller.getCPtr(c), c), true);
+    }
+
+    public long createObject(Kind k) {
+        return JavaControllerJNI.Controller_createObject(swigCPtr, this, k.ordinal());
+    }
+
+    public void deleteObject(long uid) {
+        JavaControllerJNI.Controller_deleteObject(swigCPtr, this, uid);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, int[] v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, double[] v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, String[] v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, long[] v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v);
+    }
+
+    public boolean getObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
+        return JavaControllerJNI.Controller_getObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v);
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, int v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_1(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, double v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_2(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, String v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_3(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, long v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_4(swigCPtr, this, uid, k.ordinal(), p.ordinal(), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfInt v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_5(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfInt.getCPtr(v), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfDouble v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_6(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfDouble.getCPtr(v), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfString v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_7(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfString.getCPtr(v), v)];
+    }
+
+    public UpdateStatus setObjectProperty(long uid, Kind k, ObjectProperties p, VectorOfScicosID v) {
+        return UpdateStatus.class.getEnumConstants()[JavaControllerJNI.Controller_setObjectProperty__SWIG_8(swigCPtr, this, uid, k.ordinal(), p.ordinal(), VectorOfScicosID.getCPtr(v), v)];
+    }
 
 }
index 7c6f0ed..374e7ec 100644 (file)
 package org.scilab.modules.xcos;
 
 public class JavaControllerJNI {
-  public final static native long new_View();
-  public final static native void delete_View(long jarg1);
-  public final static native void View_objectCreated(long jarg1, View jarg1_, long jarg2, int jarg3);
-  public final static native void View_objectDeleted(long jarg1, View jarg1_, long jarg2);
-  public final static native void View_objectUpdated(long jarg1, View jarg1_, long jarg2, int jarg3);
-  public final static native void View_propertyUpdated__SWIG_0(long jarg1, View jarg1_, long jarg2, int jarg3, int jarg4);
-  public final static native void View_propertyUpdated__SWIG_1(long jarg1, View jarg1_, long jarg2, int jarg3, int jarg4, int jarg5);
-  public final static native void View_director_connect(View obj, long cptr, boolean mem_own, boolean weak_global);
-  public final static native void View_change_ownership(View obj, long cptr, boolean take_or_release);
-  public final static native long new_Controller();
-  public final static native void delete_Controller(long jarg1);
-  public final static native long Controller_createObject(long jarg1, Controller jarg1_, int jarg2);
-  public final static native void Controller_deleteObject(long jarg1, Controller jarg1_, long jarg2);
-  public final static native boolean Controller_getObjectProperty__SWIG_1(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, int[] jarg5);
-  public final static native boolean Controller_getObjectProperty__SWIG_2(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, double[] jarg5);
-  public final static native boolean Controller_getObjectProperty__SWIG_3(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, String[] jarg5);
-  public final static native boolean Controller_getObjectProperty__SWIG_4(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long[] jarg5);
-  public final static native boolean Controller_getObjectProperty__SWIG_5(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfInt jarg5_);
-  public final static native boolean Controller_getObjectProperty__SWIG_6(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfDouble jarg5_);
-  public final static native boolean Controller_getObjectProperty__SWIG_7(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfString jarg5_);
-  public final static native boolean Controller_getObjectProperty__SWIG_8(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfScicosID jarg5_);
-  public final static native int Controller_setObjectProperty__SWIG_1(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, int jarg5);
-  public final static native int Controller_setObjectProperty__SWIG_2(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, double jarg5);
-  public final static native int Controller_setObjectProperty__SWIG_3(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, String jarg5);
-  public final static native int Controller_setObjectProperty__SWIG_4(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5);
-  public final static native int Controller_setObjectProperty__SWIG_5(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfInt jarg5_);
-  public final static native int Controller_setObjectProperty__SWIG_6(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfDouble jarg5_);
-  public final static native int Controller_setObjectProperty__SWIG_7(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfString jarg5_);
-  public final static native int Controller_setObjectProperty__SWIG_8(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfScicosID jarg5_);
-  public final static native long new_VectorOfDouble__SWIG_0();
-  public final static native long new_VectorOfDouble__SWIG_1(long jarg1);
-  public final static native long VectorOfDouble_size(long jarg1, VectorOfDouble jarg1_);
-  public final static native long VectorOfDouble_capacity(long jarg1, VectorOfDouble jarg1_);
-  public final static native void VectorOfDouble_reserve(long jarg1, VectorOfDouble jarg1_, long jarg2);
-  public final static native boolean VectorOfDouble_isEmpty(long jarg1, VectorOfDouble jarg1_);
-  public final static native void VectorOfDouble_clear(long jarg1, VectorOfDouble jarg1_);
-  public final static native void VectorOfDouble_add(long jarg1, VectorOfDouble jarg1_, double jarg2);
-  public final static native double VectorOfDouble_get(long jarg1, VectorOfDouble jarg1_, int jarg2);
-  public final static native void VectorOfDouble_set(long jarg1, VectorOfDouble jarg1_, int jarg2, double jarg3);
-  public final static native void delete_VectorOfDouble(long jarg1);
-  public final static native long new_VectorOfInt__SWIG_0();
-  public final static native long new_VectorOfInt__SWIG_1(long jarg1);
-  public final static native long VectorOfInt_size(long jarg1, VectorOfInt jarg1_);
-  public final static native long VectorOfInt_capacity(long jarg1, VectorOfInt jarg1_);
-  public final static native void VectorOfInt_reserve(long jarg1, VectorOfInt jarg1_, long jarg2);
-  public final static native boolean VectorOfInt_isEmpty(long jarg1, VectorOfInt jarg1_);
-  public final static native void VectorOfInt_clear(long jarg1, VectorOfInt jarg1_);
-  public final static native void VectorOfInt_add(long jarg1, VectorOfInt jarg1_, int jarg2);
-  public final static native int VectorOfInt_get(long jarg1, VectorOfInt jarg1_, int jarg2);
-  public final static native void VectorOfInt_set(long jarg1, VectorOfInt jarg1_, int jarg2, int jarg3);
-  public final static native void delete_VectorOfInt(long jarg1);
-  public final static native long new_VectorOfBool__SWIG_0();
-  public final static native long new_VectorOfBool__SWIG_1(long jarg1);
-  public final static native long VectorOfBool_size(long jarg1, VectorOfBool jarg1_);
-  public final static native long VectorOfBool_capacity(long jarg1, VectorOfBool jarg1_);
-  public final static native void VectorOfBool_reserve(long jarg1, VectorOfBool jarg1_, long jarg2);
-  public final static native boolean VectorOfBool_isEmpty(long jarg1, VectorOfBool jarg1_);
-  public final static native void VectorOfBool_clear(long jarg1, VectorOfBool jarg1_);
-  public final static native void VectorOfBool_add(long jarg1, VectorOfBool jarg1_, boolean jarg2);
-  public final static native boolean VectorOfBool_get(long jarg1, VectorOfBool jarg1_, int jarg2);
-  public final static native void VectorOfBool_set(long jarg1, VectorOfBool jarg1_, int jarg2, boolean jarg3);
-  public final static native void delete_VectorOfBool(long jarg1);
-  public final static native long new_VectorOfString__SWIG_0();
-  public final static native long new_VectorOfString__SWIG_1(long jarg1);
-  public final static native long VectorOfString_size(long jarg1, VectorOfString jarg1_);
-  public final static native long VectorOfString_capacity(long jarg1, VectorOfString jarg1_);
-  public final static native void VectorOfString_reserve(long jarg1, VectorOfString jarg1_, long jarg2);
-  public final static native boolean VectorOfString_isEmpty(long jarg1, VectorOfString jarg1_);
-  public final static native void VectorOfString_clear(long jarg1, VectorOfString jarg1_);
-  public final static native void VectorOfString_add(long jarg1, VectorOfString jarg1_, String jarg2);
-  public final static native String VectorOfString_get(long jarg1, VectorOfString jarg1_, int jarg2);
-  public final static native void VectorOfString_set(long jarg1, VectorOfString jarg1_, int jarg2, String jarg3);
-  public final static native void delete_VectorOfString(long jarg1);
-  public final static native long new_VectorOfScicosID__SWIG_0();
-  public final static native long new_VectorOfScicosID__SWIG_1(long jarg1);
-  public final static native long VectorOfScicosID_size(long jarg1, VectorOfScicosID jarg1_);
-  public final static native long VectorOfScicosID_capacity(long jarg1, VectorOfScicosID jarg1_);
-  public final static native void VectorOfScicosID_reserve(long jarg1, VectorOfScicosID jarg1_, long jarg2);
-  public final static native boolean VectorOfScicosID_isEmpty(long jarg1, VectorOfScicosID jarg1_);
-  public final static native void VectorOfScicosID_clear(long jarg1, VectorOfScicosID jarg1_);
-  public final static native void VectorOfScicosID_add(long jarg1, VectorOfScicosID jarg1_, long jarg2);
-  public final static native long VectorOfScicosID_get(long jarg1, VectorOfScicosID jarg1_, int jarg2);
-  public final static native void VectorOfScicosID_set(long jarg1, VectorOfScicosID jarg1_, int jarg2, long jarg3);
-  public final static native void delete_VectorOfScicosID(long jarg1);
-  public final static native void register_view(long jarg1, View jarg1_);
+    public final static native long new_View();
+    public final static native void delete_View(long jarg1);
+    public final static native void View_objectCreated(long jarg1, View jarg1_, long jarg2, int jarg3);
+    public final static native void View_objectDeleted(long jarg1, View jarg1_, long jarg2);
+    public final static native void View_objectUpdated(long jarg1, View jarg1_, long jarg2, int jarg3);
+    public final static native void View_propertyUpdated__SWIG_0(long jarg1, View jarg1_, long jarg2, int jarg3, int jarg4);
+    public final static native void View_propertyUpdated__SWIG_1(long jarg1, View jarg1_, long jarg2, int jarg3, int jarg4, int jarg5);
+    public final static native void View_director_connect(View obj, long cptr, boolean mem_own, boolean weak_global);
+    public final static native void View_change_ownership(View obj, long cptr, boolean take_or_release);
+    public final static native long new_Controller__SWIG_0();
+    public final static native long new_Controller__SWIG_1(long jarg1, Controller jarg1_);
+    public final static native void delete_Controller(long jarg1);
+    public final static native long Controller_createObject(long jarg1, Controller jarg1_, int jarg2);
+    public final static native void Controller_deleteObject(long jarg1, Controller jarg1_, long jarg2);
+    public final static native boolean Controller_getObjectProperty__SWIG_1(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, int[] jarg5);
+    public final static native boolean Controller_getObjectProperty__SWIG_2(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, double[] jarg5);
+    public final static native boolean Controller_getObjectProperty__SWIG_3(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, String[] jarg5);
+    public final static native boolean Controller_getObjectProperty__SWIG_4(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long[] jarg5);
+    public final static native boolean Controller_getObjectProperty__SWIG_5(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfInt jarg5_);
+    public final static native boolean Controller_getObjectProperty__SWIG_6(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfDouble jarg5_);
+    public final static native boolean Controller_getObjectProperty__SWIG_7(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfString jarg5_);
+    public final static native boolean Controller_getObjectProperty__SWIG_8(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfScicosID jarg5_);
+    public final static native int Controller_setObjectProperty__SWIG_1(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, int jarg5);
+    public final static native int Controller_setObjectProperty__SWIG_2(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, double jarg5);
+    public final static native int Controller_setObjectProperty__SWIG_3(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, String jarg5);
+    public final static native int Controller_setObjectProperty__SWIG_4(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5);
+    public final static native int Controller_setObjectProperty__SWIG_5(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfInt jarg5_);
+    public final static native int Controller_setObjectProperty__SWIG_6(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfDouble jarg5_);
+    public final static native int Controller_setObjectProperty__SWIG_7(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfString jarg5_);
+    public final static native int Controller_setObjectProperty__SWIG_8(long jarg1, Controller jarg1_, long jarg2, int jarg3, int jarg4, long jarg5, VectorOfScicosID jarg5_);
+    public final static native long new_VectorOfDouble__SWIG_0();
+    public final static native long new_VectorOfDouble__SWIG_1(long jarg1);
+    public final static native long VectorOfDouble_size(long jarg1, VectorOfDouble jarg1_);
+    public final static native long VectorOfDouble_capacity(long jarg1, VectorOfDouble jarg1_);
+    public final static native void VectorOfDouble_reserve(long jarg1, VectorOfDouble jarg1_, long jarg2);
+    public final static native boolean VectorOfDouble_isEmpty(long jarg1, VectorOfDouble jarg1_);
+    public final static native void VectorOfDouble_clear(long jarg1, VectorOfDouble jarg1_);
+    public final static native void VectorOfDouble_add(long jarg1, VectorOfDouble jarg1_, double jarg2);
+    public final static native double VectorOfDouble_get(long jarg1, VectorOfDouble jarg1_, int jarg2);
+    public final static native void VectorOfDouble_set(long jarg1, VectorOfDouble jarg1_, int jarg2, double jarg3);
+    public final static native void delete_VectorOfDouble(long jarg1);
+    public final static native long new_VectorOfInt__SWIG_0();
+    public final static native long new_VectorOfInt__SWIG_1(long jarg1);
+    public final static native long VectorOfInt_size(long jarg1, VectorOfInt jarg1_);
+    public final static native long VectorOfInt_capacity(long jarg1, VectorOfInt jarg1_);
+    public final static native void VectorOfInt_reserve(long jarg1, VectorOfInt jarg1_, long jarg2);
+    public final static native boolean VectorOfInt_isEmpty(long jarg1, VectorOfInt jarg1_);
+    public final static native void VectorOfInt_clear(long jarg1, VectorOfInt jarg1_);
+    public final static native void VectorOfInt_add(long jarg1, VectorOfInt jarg1_, int jarg2);
+    public final static native int VectorOfInt_get(long jarg1, VectorOfInt jarg1_, int jarg2);
+    public final static native void VectorOfInt_set(long jarg1, VectorOfInt jarg1_, int jarg2, int jarg3);
+    public final static native void delete_VectorOfInt(long jarg1);
+    public final static native long new_VectorOfBool__SWIG_0();
+    public final static native long new_VectorOfBool__SWIG_1(long jarg1);
+    public final static native long VectorOfBool_size(long jarg1, VectorOfBool jarg1_);
+    public final static native long VectorOfBool_capacity(long jarg1, VectorOfBool jarg1_);
+    public final static native void VectorOfBool_reserve(long jarg1, VectorOfBool jarg1_, long jarg2);
+    public final static native boolean VectorOfBool_isEmpty(long jarg1, VectorOfBool jarg1_);
+    public final static native void VectorOfBool_clear(long jarg1, VectorOfBool jarg1_);
+    public final static native void VectorOfBool_add(long jarg1, VectorOfBool jarg1_, boolean jarg2);
+    public final static native boolean VectorOfBool_get(long jarg1, VectorOfBool jarg1_, int jarg2);
+    public final static native void VectorOfBool_set(long jarg1, VectorOfBool jarg1_, int jarg2, boolean jarg3);
+    public final static native void delete_VectorOfBool(long jarg1);
+    public final static native long new_VectorOfString__SWIG_0();
+    public final static native long new_VectorOfString__SWIG_1(long jarg1);
+    public final static native long VectorOfString_size(long jarg1, VectorOfString jarg1_);
+    public final static native long VectorOfString_capacity(long jarg1, VectorOfString jarg1_);
+    public final static native void VectorOfString_reserve(long jarg1, VectorOfString jarg1_, long jarg2);
+    public final static native boolean VectorOfString_isEmpty(long jarg1, VectorOfString jarg1_);
+    public final static native void VectorOfString_clear(long jarg1, VectorOfString jarg1_);
+    public final static native void VectorOfString_add(long jarg1, VectorOfString jarg1_, String jarg2);
+    public final static native String VectorOfString_get(long jarg1, VectorOfString jarg1_, int jarg2);
+    public final static native void VectorOfString_set(long jarg1, VectorOfString jarg1_, int jarg2, String jarg3);
+    public final static native void delete_VectorOfString(long jarg1);
+    public final static native long new_VectorOfScicosID__SWIG_0();
+    public final static native long new_VectorOfScicosID__SWIG_1(long jarg1);
+    public final static native long VectorOfScicosID_size(long jarg1, VectorOfScicosID jarg1_);
+    public final static native long VectorOfScicosID_capacity(long jarg1, VectorOfScicosID jarg1_);
+    public final static native void VectorOfScicosID_reserve(long jarg1, VectorOfScicosID jarg1_, long jarg2);
+    public final static native boolean VectorOfScicosID_isEmpty(long jarg1, VectorOfScicosID jarg1_);
+    public final static native void VectorOfScicosID_clear(long jarg1, VectorOfScicosID jarg1_);
+    public final static native void VectorOfScicosID_add(long jarg1, VectorOfScicosID jarg1_, long jarg2);
+    public final static native long VectorOfScicosID_get(long jarg1, VectorOfScicosID jarg1_, int jarg2);
+    public final static native void VectorOfScicosID_set(long jarg1, VectorOfScicosID jarg1_, int jarg2, long jarg3);
+    public final static native void delete_VectorOfScicosID(long jarg1);
+    public final static native void register_view(long jarg1, View jarg1_);
 
-  static {
-    try {
-        System.loadLibrary("scixcos");
-    } catch (SecurityException e) {
-        System.err.println("A security manager exists and does not allow the loading of the specified dynamic library.");
-        System.err.println(e.getLocalizedMessage());
-        System.exit(-1);
-    } catch (UnsatisfiedLinkError e)    {
-           System.err.println("The native library scicommons does not exist or cannot be found.");
-        if (System.getenv("CONTINUE_ON_JNI_ERROR") == null) {
-           System.err.println(e.getLocalizedMessage());
-           System.err.println("Current java.library.path is : "+System.getProperty("java.library.path"));
-           System.exit(-1);
-        }else{
-           System.err.println("Continuing anyway because of CONTINUE_ON_JNI_ERROR");
+    static {
+        try {
+            System.loadLibrary("scixcos");
+        } catch (SecurityException e) {
+            System.err.println("A security manager exists and does not allow the loading of the specified dynamic library.");
+            System.err.println(e.getLocalizedMessage());
+            System.exit(-1);
+        } catch (UnsatisfiedLinkError e)    {
+            System.err.println("The native library scicommons does not exist or cannot be found.");
+            if (System.getenv("CONTINUE_ON_JNI_ERROR") == null) {
+                System.err.println(e.getLocalizedMessage());
+                System.err.println("Current java.library.path is : " + System.getProperty("java.library.path"));
+                System.exit(-1);
+            } else {
+                System.err.println("Continuing anyway because of CONTINUE_ON_JNI_ERROR");
+            }
         }
     }
-  }
 
 
-  public static void SwigDirector_View_objectCreated(View self, long uid, int k) {
-    self.objectCreated(uid, Kind.class.getEnumConstants()[k]);
-  }
-  public static void SwigDirector_View_objectDeleted(View self, long uid) {
-    self.objectDeleted(uid);
-  }
-  public static void SwigDirector_View_objectUpdated(View self, long uid, int k) {
-    self.objectUpdated(uid, Kind.class.getEnumConstants()[k]);
-  }
-  public static void SwigDirector_View_propertyUpdated__SWIG_0(View self, long uid, int k, int p) {
-    self.propertyUpdated(uid, Kind.class.getEnumConstants()[k], ObjectProperties.class.getEnumConstants()[p]);
-  }
+    public static void SwigDirector_View_objectCreated(View self, long uid, int k) {
+        self.objectCreated(uid, Kind.class.getEnumConstants()[k]);
+    }
+    public static void SwigDirector_View_objectDeleted(View self, long uid) {
+        self.objectDeleted(uid);
+    }
+    public static void SwigDirector_View_objectUpdated(View self, long uid, int k) {
+        self.objectUpdated(uid, Kind.class.getEnumConstants()[k]);
+    }
+    public static void SwigDirector_View_propertyUpdated__SWIG_0(View self, long uid, int k, int p) {
+        self.propertyUpdated(uid, Kind.class.getEnumConstants()[k], ObjectProperties.class.getEnumConstants()[p]);
+    }
 
-  private final static native void swig_module_init();
-  static {
-    swig_module_init();
-  }
+    private final static native void swig_module_init();
+    static {
+        swig_module_init();
+    }
 }
index 26e7b67..be04311 100644 (file)
@@ -792,7 +792,7 @@ SWIGEXPORT void JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_View_1cha
 }
 
 
-SWIGEXPORT jlong JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_new_1Controller(JNIEnv *jenv, jclass jcls) {
+SWIGEXPORT jlong JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_new_1Controller_1_1SWIG_10(JNIEnv *jenv, jclass jcls) {
   jlong jresult = 0 ;
   org_scilab_modules_scicos::Controller *result = 0 ;
   
@@ -804,6 +804,25 @@ SWIGEXPORT jlong JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_new_1Con
 }
 
 
+SWIGEXPORT jlong JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_new_1Controller_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {
+  jlong jresult = 0 ;
+  org_scilab_modules_scicos::Controller *arg1 = 0 ;
+  org_scilab_modules_scicos::Controller *result = 0 ;
+  
+  (void)jenv;
+  (void)jcls;
+  (void)jarg1_;
+  arg1 = *(org_scilab_modules_scicos::Controller **)&jarg1;
+  if (!arg1) {
+    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "org_scilab_modules_scicos::Controller const & reference is null");
+    return 0;
+  } 
+  result = (org_scilab_modules_scicos::Controller *)new org_scilab_modules_scicos::Controller((org_scilab_modules_scicos::Controller const &)*arg1);
+  *(org_scilab_modules_scicos::Controller **)&jresult = result; 
+  return jresult;
+}
+
+
 SWIGEXPORT void JNICALL Java_org_scilab_modules_xcos_JavaControllerJNI_delete_1Controller(JNIEnv *jenv, jclass jcls, jlong jarg1) {
   org_scilab_modules_scicos::Controller *arg1 = (org_scilab_modules_scicos::Controller *) 0 ;